2017-03-01 5 views
0
에 대한

log4net에 대한 나의 C#을 설정은Log4net 설정 PROPPER 롤링 파일 이름

<log4net> 
<root> 
    <level value="DEBUG" /> 
    <appender-ref ref="LogFileAppender" /> 
</root> 
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender"> 
    <file value="Logs\" /> 
    <appendToFile value="true" /> 
    <datePattern value="dd.MM.yyyy'.txt'" /> 
    <rollingStyle value="Composite" /> 
    <maxSizeRollBackups value="10" /> 
    <maximumFileSize value="10MB" /> 
    <staticLogFileName value="false" /> 
    <layout type="log4net.Layout.PatternLayout"> 
    <param name="ConversionPattern" value="%date [%thread] %-5level %logger - %message%newline" /> 
    </layout> 
</appender> 

내가 로그 파일

enter image description here

의 목록을 가지고 있지만이 파일 이름의 형식을 원하는

enter image description here

내 설정에 문제가 있습니까? 당신이 어떤 datePattern.txt 삽입 해달라고하면

+0

는 정확히했다. 내가 설정에서 변경 한 유일한 것은 롤 크기가 15kb로 줄어들어 더 자주 굴러가는 것입니다. –

답변

1

<datePattern value="dd.MM.yyyy" /> 다음 log4net 파일 이름 등 txt.1를 추가합니다. 당신이 원하는 것처럼 광범위하게 log4net 사용하는 내 응용 프로그램 중 하나에 공유 설정을 복사

<log4net> 
<root> 
    <level value="DEBUG" /> 
    <appender-ref ref="LogFileAppender" /> 
</root> 
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender"> 
    <file value="Logs\" /> 
    <appendToFile value="true" /> 
    <datePattern value="dd.MM.yyyy" /> 
    <rollingStyle value="Date" /> 
    <PreserveLogFileNameExtension value="true" /> 
    <maxSizeRollBackups value="10" /> 
    <maximumFileSize value="10MB" /> 
    <staticLogFileName value="false" /> 
    <layout type="log4net.Layout.PatternLayout"> 
    <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss,fff} - %m%n" /> 
    </layout> 
</appender> 
+0

+1 예. 작동합니다. '.txt'에'datepattern'을 넣지 않으면'log4net'은'.txt.1'을 삽입합니다. –

+0

이 구성을 사용하면 동일한 문제가 발생합니다 ( – menkow