使用log4net缺少日期和扩展名

时间:2012-11-09 17:56:50

标签: log4net

我刚刚在VS2010中通过NuGet下载了log4net。 Log4net版本1.2.11.0。

我的问题 - 我无法将日期或扩展名附加到文件名。

这是我的追随者:

<appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender">

  <file value="Logs\Error" />
  <appendToFile value="true" />
  <datePattern value=".yyyy-MM-dd.lo\g" />

  <rollingStyle value="Date" />
  <filter type="log4net.Filter.LevelRangeFilter">
    <acceptOnMatch value="true" />

    <levelMin value="ERROR" />
    <levelMax value="FATAL" />
  </filter>

  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern
    value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n" />
  </layout>

</appender>

该文件是在正确的目录(./Logs)中创建的,名称为“Error”,没有扩展名。

我也尝试过datePattern“.yyyy-MM-dd。\ l \ o \ g”。

其他S.O.没有。我访问过的问题有所帮助。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

添加行

 <staticLogFileName value="false" />

有关详细信息,请参阅 http://logging.apache.org/log4net/release/sdk/log4net.Appender.RollingFileAppender.StaticLogFileName.html