많은 문제가 발생한 후 마침내 내 Windows 서비스 용 log4net을 구성 할 수있었습니다.log4net을 사용하여 여러 어셈블리를 로깅
저는 꽤 새로운데 오늘은 구성하기 시작했습니다. 나는 의심의 여지가있다.
1) 여러 어셈블리에 사용해야합니다. 내가 'log4net.L'어셈블리의 'A'와 'B'를 모두 기록 할 필요가있는 광산 메인 어셈블리 인 'B'어셈블리의 참조로 추가 된 어셈블리 'A'가 있다고 가정 해보십시오.
2) 내 응용 프로그램이 멀티 스레드이며 많은 스레드를 사용합니다. 그래서 log4net은 쓰레드에 안전합니까?
3) 내 app.config에 아래 설정을 사용하고 있습니다. 나는 그것의 사용이 무엇인지 많이 알지 못한다. 하지만 불필요한 매개 변수를 사용하고 싶지 않습니다.
문제가되지 않습니다<log4net>
<root>
<level value="DEBUG"/>
<appender-ref ref="LogFileAppender"/>
</root>
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="C:\logs\log.txt"/>
<param name="AppendToFile" value="true"/>
<rollingStyle value="Size"/>
<maxSizeRollBackups value="10"/>
<maximumFileSize value="100KB"/>
<staticLogFileName value="true"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%-5p%d{yyyy-MM-dd hh:mm:ss} – %m%n"/>
</layout>
</appender>
</log4net>
귀하의 질문에 excactly 무엇입니까? – LueTm
포인트 1과 2에 정확히 지정된 질문 – sunder
다음에 물음표 (?)를 사용하면 명확 해집니다. – LueTm