2011-04-09 5 views
0

내 프로젝트에서 log4net 로깅을 설정하려고합니다. 모든 것이 올바르게 설정되었다고 생각합니다. dll에 대한 참조가 있고 그것에 대한 설정 파일이 있습니다.log4net XMLConfigurato.Configure가 존재하지 않습니다.

log4net.Config.XMLConfigurator.Configure()를 사용하여 구성하려고 할 때 어떤 이유로 log4net.Config.XMLConfigurator에 대한 호출 만 인식합니다. IntelliSense를이 XMLConfigurator 클래스의 구성 방법을 볼 수 없습니다 내가 컴파일 할 때, 에러가 발생합니다 :

오류 40 잘못된 토큰 '('클래스, 구조체 또는 인터페이스 멤버 선언

에서 무슨 일을 할 수 있을까?

+0

여기서 AssemblyInfo 파일에 구성 호출이 있습니까? – Rich

답변

1

우리는 광범위하게 Log4Net을 사용하고, 그 일을하는 가장 쉬운 방법은 설정은 응용 프로그램 실행, 예 Myapp.exe.log4net와 같은 파일 이름을 지정하는 것입니다 것으로 나타났습니다. 그런 다음에 줄을 넣을 수 있습니다

AssemblyInfo.cs 파일에서이 파일을 가져옵니다.

[assembly: log4net.Config.XmlConfigurator(ConfigFileExtension="log4net",Watch=true)] 

는 출력 디렉터리에 복사 할 .log4net 파일을 설정하는 것을 잊지 마세요

http://logging.apache.org/log4net/release/manual/configuration.html하세요!

+0

감사합니다. 고마워요, 고마워요! :) – VARAK

관련 문제