我正在维护一些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
任何人都知道如何更改&#34; log.txt&#34;的前缀to&#34; log _&#34;?
我真正想要的是自己弄清楚这一点,但我不能为我的生活找到任何体面的文件。我在rollingConfig上发现了这个,但它不是我之后的...... http://logging.apache.org/log4net/release/sdk/log4net.Appender.RollingFileAppender.html
答案 0 :(得分:0)
您似乎必须将log.txt更改为log_:
<file type="log4net.Util.PatternString"
value="${ALLUSERSPROFILE}/Optex/RedwallServer/Log/log_" />