Log4Net Config重复项和文件名模式

时间:2019-03-07 16:52:57

标签: log4net log4net-configuration

这是我的log4net.config

    <?xml version="1.0" encoding="utf-8" ?>
<log4net>
  <appender name="file" type="log4net.Appender.RollingFileAppender">
    <file value="..\Data\Logs\FpLog.log" />
    <appendToFile value="true" />
    <rollingStyle value="Composite" />
    <datePattern value="-yyyyMMdd'.log'" />
    <maxSizeRollBackups value="30" />
    <maximumFileSize value="10MB" />
    <layout type="log4net.Layout.PatternLayout">
      <param name="ConversionPattern" value="%-5p%d{ yyyy-MM-dd HH:mm:ss} – [%thread] %m %n" />
    </layout>
  </appender>
  <root>
    <level value="WARN" />
    <appender-ref ref="file" />
  </root>
</log4net>

问题是我收到所有条目的重复条目

文件名是

FpLog.log -对于当前日志-如果将-yyyyMMdd添加到文件值,则将其视为文字,如果将dataPattern属性添加到文件元素,则将其忽略。

例如 FpLog.log-20190306.log (用于较早的日志)

理想情况下,我希望所有日志的格式相同

FpLog-20190306.log (用于较早的日志)

FpLog-20190307.log 用于当前日志

我看过类似的问题,并尝试了各种方法,但到目前为止,仍无法纠正这两点。

0 个答案:

没有答案