【发布时间】:2014-06-17 18:55:01
【问题描述】:
我正在维护一些 c# 代码,我希望 log4net 将旧日志文件存储为:
log_YYYMMDD_HHmmss.txt
例如:
log_20140617_193526.txt
我相信这是配置文件的相关部分,我正在尝试修改它...
<appender name="HourlyAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString"
value="${ALLUSERSPROFILE}/Optex/RedwallServer/Log/log.txt" />
<appendToFile value="false" />
<datePattern value="yyyyMMdd_HHmmss.\tx\t" />
<rollingStyle value="Date" />
<layout type="log4net.Layout.PatternLayout">
<param name="Header" value="" />
<param name="Footer" value="" />
<param name="ConversionPattern" value="%d [%t] %-5p %c %m%n" />
</layout>
</appender>
它正在生成一个当前的日志文件:
log.txt
旧日志文件的存储方式如下:
log.txt20140617_193526.txt
有人知道如何将前缀从“log.txt”更改为“log_”吗?
我真正想要的是自己解决这个问题,但我终其一生都找不到任何像样的文档。我在 rollingConfig 上找到了这个,但这不是我想要的...... http://logging.apache.org/log4net/release/sdk/log4net.Appender.RollingFileAppender.html
【问题讨论】:
标签: log4net