Log4net中RollingFileAppender的文件名问题

时间:2011-12-29 16:47:04

标签: log4net rollingfileappender

我已经实现RollingFileAppender来记录我的ASP错误,它运行正常。
现在我需要根据日期值更改文件名。目前我的日志文件名是MyLog.log,它的最大大小是1 MB,maxBackup是10.现在我希望我的日志文件的日期类似MyLog_2011-12-29每天。我尝试了以下设置,但它没有将日期值附加到文件名,它只是将文件创建为MyLog。有什么建议吗?

EDITED

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
  <file value="C:\\xxx\\ASPErrors\\LogFile"/>     
  <staticLogFileName value="false"/>
  <appendToFile value="true"/>
  <rollingStyle value="Composite"/>
  <eventId value="5" />
  <eventCategory value="ErrorLogging" />
  <datePattern value="_yyyy-MM-dd'.log'" />
  <maxSizeRollBackups value="10"/>
  <maximumFileSize value="1MB"/>  
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n"/>
  </layout>
</appender>

1 个答案:

答案 0 :(得分:1)

我认为问题是你在配置中有两次“staticLogFileName”属性,第二个是覆盖第一个。