带有log4net的唯一日志文件

时间:2010-03-18 13:33:35

标签: asp.net log4net

您好我正在使用log4net登录我的网站。 每天都会创建一个新文件,如“filename.log24-06-2009”

这是web.config文件中的代码:

 <log4net>
    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
      <file value="App_Data\Missioni.log" />
      <appendToFile value="true" />
      <rollingStyle value="Composite" />
      <!--<datePattern value="yyyy-MM-dd" />-->
      <maxSizeRollBackups value="5" />
      <maximumFileSize value="5MB" />
      <layout type="log4net.Layout.PatternLayout">
        <header value="[Header]&#xA;" />
        <footer value="[Footer]&#xA;" />
        <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
      </layout>
    </appender>
    <root>
      <level value="DEBUG" />
      <appender-ref ref="RollingLogFileAppender" />
    </root>
  </log4net>

如何使用唯一的日志文件?

感谢

1 个答案:

答案 0 :(得分:1)

问题'有点不清楚,所以如果我关闭请评论。如果要更改文件的创建方式,请取消注释datePattern块,并指定文件名布局,例如,如果您希望每月更改日志:

<datePattern value="yyyy-MM" />

当模式更改(标准datePattern的午夜)时,会创建一个新文件,将模式更改为只在需要时滚动到新文件。