1
우리는 log4net을 몇 가지 12 개의 서비스로 실행합니다. 각 서비스는 매일 새 로그 파일로 롤오버하도록 구성됩니다. 2 주 전부터 그들은 모두 예상대로 일했으며 몇 년 동안 (어떤 경우에는 수년간) 일했습니다. 약 2 주 전, 서비스 중 하나에서 로그가 롤오버되지 않았습니다.log4net - 로그 파일이 더 이상 롤백되지 않습니다
것 우리는 시도했다 :
- 는 변경이
- 서비스를 다시 시작는 config로 만든되지 않았다 확인 - EXE는
- 이 새로운 하나를 강제로 로그 파일의 이름을 변경 Windows 서비스에서 실행 창조 될; 새로운 파일은 여기에 설정입니다
롤오버되지 않습니다
<log4net>
<appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net">
<param name="File" value="logs\log.txt" />
<param name="AppendToFile" value="true" />
<param name="RollingStyle" value="Date" />
<param name="DatePattern" value="yyyy.MM.dd" />
<param name="StaticLogFileName" value="true" />
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%d %-5p %c (%L) - %m%n" />
</layout>
</appender>
<appender name="ColoredConsoleAppender" type="log4net.Appender.ColoredConsoleAppender">
<mapping>
<level value="ERROR" />
<backColor value="Red" />
</mapping>
<mapping>
<level value="WARN" />
<backColor value="Yellow" />
</mapping>
<mapping>
<level value="INFO" />
<backColor value="Green" />
</mapping>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
</layout>
</appender>
<root>
<priority value="ALL" />
<appender-ref ref="rollingFile" />
<appender-ref ref="ColoredConsoleAppender" />
</root>
</log4net>
어떤 생각이나 지침이 크게 감상 할 수있다.