【问题标题】:Log4net config for propper rolling filenames用于适当滚动文件名的 Log4net 配置
【发布时间】:2017-03-01 13:13:58
【问题描述】:

我的 log4net 的 C# 配置是

<log4net>
<root>
  <level value="DEBUG" />
  <appender-ref ref="LogFileAppender" />
</root>
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
  <file value="Logs\" />
  <appendToFile value="true" />
  <datePattern value="dd.MM.yyyy'.txt'" />
  <rollingStyle value="Composite" />
  <maxSizeRollBackups value="10" />
  <maximumFileSize value="10MB" />
  <staticLogFileName value="false" />
  <layout type="log4net.Layout.PatternLayout">
    <param name="ConversionPattern" value="%date [%thread] %-5level %logger - %message%newline" />
  </layout>
</appender>

我有这个日志文件列表

但我想要这个文件名的格式

我的配置有什么问题?

【问题讨论】:

  • 当我将您的共享配置复制到我的一个广泛使用 log4net 的应用程序中时,它的工作方式与您似乎想要的完全一样。我对您的配置所做的唯一更改是将卷大小减小到 15 kb,以便更频繁地滚动。

标签: c# log4net-configuration


【解决方案1】:

如果你不插入.txtdatePattern&lt;datePattern value="dd.MM.yyyy" /&gt; 然后log4net 附加txt.1 等与文件名。

<log4net>
<root>
  <level value="DEBUG" />
  <appender-ref ref="LogFileAppender" />
</root>
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
  <file value="Logs\" />
  <appendToFile value="true" />
  <datePattern value="dd.MM.yyyy" />
  <rollingStyle value="Date" />
  <PreserveLogFileNameExtension value="true" />
  <maxSizeRollBackups value="10" />
  <maximumFileSize value="10MB" />
  <staticLogFileName value="false" />
  <layout type="log4net.Layout.PatternLayout">
  <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss,fff}  - %m%n" />
  </layout>
</appender>

【讨论】:

  • +1 是的,它有效。如果你不把.txtdatepattern log4net 插入.txt.1 等等文件名。
  • 有了这个配置我有同样的问题(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-12
  • 1970-01-01
  • 1970-01-01
  • 2010-11-22
相关资源
最近更新 更多