如何将log4net滚动文件名更改为log_YYYMMDD_HHmmss.txt
我正在维护一些c代码,我想使用log4net将旧的日志文件存储为:如何将log4net滚动文件名更改为log_YYYMMDD_HHmmss.txt,log4net,Log4net,我正在维护一些c代码,我想使用log4net将旧的日志文件存储为: log_YYYMMDD_HHmmss.txt 例如: 我相信这是配置文件的相关部分,我试图修改它 <appender name="HourlyAppender" type="log4net.Appender.RollingFileAppender"> <file type="log4net.Util.PatternString" value="${ALLUSERSPROFILE}/Opt
log_YYYMMDD_HHmmss.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.txt20140617_193526.txt
有人知道如何将前缀从log.txt更改为log\ux吗
我真的很想自己解决这个问题,但我一生都找不到任何像样的文档。我在rollingConfig上找到了这个,但它不是我想要的。。。
您似乎必须将log.txt更改为log\u:
<file type="log4net.Util.PatternString"
value="${ALLUSERSPROFILE}/Optex/RedwallServer/Log/log_" />
谢谢,但是客户希望将主日志文件保留为log.txt
log.txt20140617_193526.txt
<file type="log4net.Util.PatternString"
value="${ALLUSERSPROFILE}/Optex/RedwallServer/Log/log_" />