【问题标题】:log4net dynamic filename issuelog4net 动态文件名问题
【发布时间】:2017-03-25 11:53:21
【问题描述】:

我正在使用 log4net 并尝试获取如下所示的文件名格式:

AriaClient_2016_11_11_08_38_54-[7988].log

我已经设置了这样的配置:

<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
  <file type="log4net.Util.PatternString">
    <conversionPattern value="AriaClient_%date{yyyy_MM_dd_HH_mm_ss}-[%processid].log" />
  </file>
  <preserveLogFileNameExtension value="true" />
  <staticLogFileName value="false" />
  <param name="AppendToFile" value="true" />
  <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  <!--+InterProcessLock-->
  <layout type="log4net.Layout.PatternLayout">
    <param name="ConversionPattern" value="%date (#%property{pid}) [%thread] %-5level %logger - %message%newline" />
  </layout>
</appender>

生成后,文件名如下:

AriaClient_2016_11_11_08_38_54-[7988].2016-11-11.log

我不明白 .log 扩展名之前的第二个日期是从哪里来的。有人有想法吗?

【问题讨论】:

    标签: logging log4net


    【解决方案1】:

    在发布此帖子 10 秒后,我发现我只需将 staticLogFileName 设置为 true。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多