2011-08-25 3 views
4

작은 C# 웹 응용 프로그램 (mvc로 작성)을 만들고 있습니다. 데이터베이스에 기본 정보를 기록해야합니다. 저는 log4net이 매우 광범위하고 대중적이라는 것을 조사하고 발견했습니다.C# 응용 프로그램에서 log4net appender를 mysql에 입력하십시오.

저는 밑줄 데이터베이스로 mysql을 사용하고 있습니다. log4net을 사용하여 mysql 데이터베이스에 로그하는 방법에 대한 몇 가지 샘플을 찾았지만 작동하지 않는 것으로 보입니다. 모두 오래된 것으로 보입니다.

누구에게도이 코드 샘플이 있습니까?

대단히 감사합니다.

+1

나쁜 징조입니다. 나는 사람들이 log4net에 대해 열렬히 경청하는 것을 들었다. 그러나 그들은 항상 그것이 어떻게 작동 하는지를 이미 알고있는 사람들이다. 작은 응용 프로그램이므로 [Trace] (http://www.15seconds.com/issue/020910.htm) 대신 사용 하시겠습니까? 사용하기 쉽고 .NET에 이미 포함되어 있으므로 외부 라이브러리가 필요하지 않습니다. –

+0

@ 로버트, 나는 보통 동의합니다. 그러나 나는이 프로젝트를 새로운 stuff \ technologies를 배우는 방법으로 사용하고 있습니다. – vondip

+0

이것은 꽤 현재입니다 : http://www.beefycode.com/post/Log4Net-Tutorial-pt-1-Getting-Started.aspx –

답변

4

AdoNetAppender을 통해이 로깅을 달성 할 수 있다고 생각됩니다. 연결 유형 (mysql, oracle, sqlserver 등)을 구성 할 수있는 것 같습니다. 나는 이것에 대한 예제 설정 후속하려고합니다
http://logging.apache.org/log4net/release/sdk/log4net.Appender.AdoNetAppender.html

하지만 나는 그들이 SQL Server와 함께이 작업을 수행하는 방법을 설명하는 공정한 일을 생각 :

The connection type (provider) can be specified by setting the connectionType property 위가에서 찍은 데이터베이스를 입력하면 connectionString연결 유형 속성 만 변경하면됩니다.

관련 문제