나는 항상 log4net을 사용하지만, 내가 결코 알아 내지 못했던 한 가지는 내부에서 일어나는 일을 알 수있는 방법입니다. 예를 들어, 프로젝트에 콘솔 appender와 데이터베이스 appender가 있습니다. 데이터베이스와 코드를 약간 변경했는데 이제는 데이터베이스 appender가 더 이상 작동하지 않습니다. 이유는 무엇인지 궁금해 하겠지만, log4net 내부에서 무슨 일이 벌어지고 있는지를 알면 많은 도움이 될 것입니다.log4net 문제를 추적하는 방법
log4net은 내 문제의 원인을 파악하기 위해 볼 수있는 모든 종류의 출력을 생성합니까? 당신은 출력이 같은 .config 파일에 다음 코드를 추가 할 수 있습니다 저장할 파일을 결정하기 위해, 그리고
<configuration>
<appSettings>
<add key="log4net.Internal.Debug" value="true"/>
</appSettings>
</configuration>
:
응용 프로그램이 실행중인 프로세스가 로깅 텍스트 파일을 만들 경로 (위 예제에서 "C : \ tmp \ log4net.txt")에 대한 권한을 가지고 있는지 확인하십시오. – Jtrx
이것이 누락되었습니다 팁 덕분에 내 애플에 무슨 일이 일어나고 있는지 확인해 주셔서 감사합니다. D – NFRiaCowboy
내부 디버깅에 타임 스탬프가없는 것 같습니다 – snit80