고객의 이상한 버그 리포트 : "로그 파일 마지막 수정 날짜가 로그 엔트리 타임 스탬프보다 오래되었습니다."log4net 로그 파일 수정 날짜가 로그 항목보다 오래되었습니다. 타임 머신?
차이는 일 (~ 2 일)입니다. 그것은 지금까지 단 하나의 알려진 사례입니다.
저는 log4net 구현에서 전문가가 아니며 제 3 자로 만 사용합니다. 로거 구성이 제공되면 주어진 구성이 잘못되었거나 log4net RollingFileAppender 개념의 오해의 원인이 될 가능성이 있습니까?
문제의 가능한 출처로 log4net에만 관심이 있습니다 (예 : 이해할 수있는 외부 방법이 있습니다 ... 실수로 날짜를 수정 한 일부 허위 로그 파일 관리 도구)
코드에서 사용
<appender name="CustomAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="log.txt" />
<param name="AppendToFile" value="true" />
<param name="MaxSizeRollBackups" value="2" />
<param name="RollingStyle" value="Size" />
<param name="StaticLogFileName" value="true" />
<param name="MaximumFileSize" value="100MB" />
<layout type="log4net.Layout.PatternLayout,log4net">
<conversionPattern value="%date %-5level %message%newline" />
</layout>
</appender>
<logger name="CustomLogger" additivity="false">
<level value="ALL" />
<appender-ref ref="CustomAppender" />
</logger>
곧장 앞으로 (간체)입니다 :
LogManager.GetLogger("CustomLogger").Info("Message");
log4net 버전 : 1.2.10.0 응용 프로그램은 Windows 서비스입니다. 언어 - C# 3.0,하지만 이것은 중요하지 않습니다.