이것이 내 log4net 구성입니다. 롤오버 로그 파일이 잘못 확장되었습니다. log_debug.txt라는 이름으로 작성된 첫 번째 파일과 log_debug.txt.1로 작성된 롤오버 파일. 이상적으로는 log_debug.1.txt 여야합니다.Log4net preserveLogFileNameExtension이 작동하지 않습니다.
preserveLogFileNameExtension 값을 true로 사용했지만 제대로 작동하지 않는 것 같습니다. 확인하고 제게 잘못 알릴 수 있습니까?
는<appender name="DebugRollingFileAppender" type="log4net.Appender.RollingFileAppender,log4net">
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="DEBUG" />
<levelMax value="DEBUG" />
</filter>
<file value=".\logs\log_debug.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="20" />
<maximumFileSize value="2MB" />
<preserveLogFileNameExtension value="true" />
<staticLogFileName value="true" />
<layout type="propertyPatternLayout">
<conversionPattern value="%date || Thread=%thread" />
</layout>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>
[staticLogFileName] (http://logging.apache.org/log4net/release/sdk/log4net)과 충돌 할 수 있습니다. .Appender.RollingFileAppender.StaticLogFileName.html) 나는이 시나리오에서 당신이 원하는 것으로 생각하지 않습니다. – stuartd
staticLogFileName을 제거했지만 여전히 작동하지 않는 것으로 테스트했습니다. – user845392
어떤 버전을 사용하고 있습니까? 또한,''을 사용할 수 있습니까? log4net 예외를 수정하기위한 변경 이외에, 이것은 나를 위해 버전 1.2.13에서 작동합니다. –
matth