【发布时间】:2011-09-22 01:06:40
【问题描述】:
我有一个每月运行 2 次的进程,我想记录它在做什么,然后在最后通过电子邮件发送日志文件。我昨晚运行它时注意到的是,当它经过午夜时,它一直将所有内容记录到mylog.txt,但将前几天的日志记录到mylog.txt.6-23-2011。我如何告诉它不要这样做并始终使用相同的文件?这是我的配置:
<log4net>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.SimpleLayout" />
</appender>
<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
<file value="c:\logs\mylog.txt" />
<appendToFile value="false" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date - %message%newline" />
</layout>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="ConsoleAppender" />
<appender-ref ref="FileAppender" />
</root>
</log4net>
【问题讨论】:
-
不要为此使用
RollingFileAppender -
啊……所以如果我把它改成 FileAppender 那么它会使用同一个文件吗?
-
是的,根据下面@Kenny 的回答。
-
不知道为什么这被否决了。我以为我在使用
FileAppender,但不小心使用了RollingFileAppender。哇! -
是的,它发生了。我认为这个问题很公平。我会恢复宇宙的平衡
标签: logging configuration log4net