Log4Net에 문제가 있습니다. Running C# .Net 2.0 Log4Net Ver. 확실하지 않다. 어떻게 확인합니까? 생각 해봐.Log4Net Not Rolling
웹 설정을 다시 시작할 때마다 새 파일 만 생성되는 것처럼 보입니다. 내 로그 파일이 롤오버되지 않는 이유는 무엇입니까?
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<maximumFileSize value="10KB" />
<maxSizeRollBackups value="-1" />
<rollingStyle value="Size" />
<appendToFile value="false" />
<threshold value="ON" />
<file value="Log.txt" />
<staticLogFileName value="false" />
<countDirection value="1" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d [%t] %-5p %c [%x] [%X{auth}] - %m%n" />
</layout>
</appender>
또 다른 것은, appendToFile는 아파치 Log4Net 웹 사이트에서 제공되는 문서에서 어떻게 사용되는지에 충돌 문이있을 나타납니다.
먼저 링크 http://logging.apache.org/log4net/release/config-examples.html
"이 appendToFile 속성은 기존 파일을 덮어 에서 펜더를 방지하기 위해 거짓 로 설정되어 있습니다."
두 번째 링크 http://logging.apache.org/log4net/release/sdk/log4net.Appender.FileAppender.AppendToFile.html
"값이 다음 false로 설정되어있는 경우는 다음 파일이 로를 추가됩니다 true로 를 설정하면 파일이 덮어 쓰기됩니다."
그래서 어느 것입니까? 필자의 경우, 기존 로그를 덮어 쓰지 않고 새로운 로그 파일을 생성하도록 내 로그 파일을 유지하고 싶습니다. (maximumFileSize 값은 테스트 값으로 10KB로 설정됩니다.)
멋지다, 시도해보십시오. 조금이라도 다시 너에게 간다. – super9
달콤한, 지금 압연. 그러나 그 롤링 * 올바르게 *. 최대 파일 크기에 도달 할 때마다 2 개의 새로운 로그 파일을 생성하는 것으로 보입니다. 예 : log.txt.5 및 log.txt.5.5 그런 다음 log.txt.6 및 log.txt.6.6을 생성합니다. 이것에 대한 어떤 생각? – super9
귀찮게하지 마라. appender 위에 * 자물쇠 유형 요소를 두었습니다 * rolls eyes * – super9