【发布时间】:2012-06-04 16:37:39
【问题描述】:
我在我的应用程序中使用记录器来写入文件。 app.config文件中已经定义了source、switch和listeners如下:
<system.diagnostics>
<sources>
<source name="LoggerApp" switchName="sourceSwitch" switchType="System.Diagnostics.SourceSwitch">
<listeners>
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="myListener.log" />
</listeners>
</source>
</sources>
<switches>
<add name="sourceSwitch" value="Information" />
</switches>
</system.diagnostics>
在里面,我的.cs代码,我使用记录器如下:
private static TraceSource logger = new TraceSource("LoggerApp");
logger.TraceEvent(TraceEventType.Information, 1, "{0} : Started the application", DateTime.Now);
我必须怎么做才能每天创建一个新的日志文件,而不是每次都写入同一个日志文件?
【问题讨论】:
-
一些记录器开箱即用地支持这一点(例如log4net) - 您可能需要考虑它而不是跟踪记录
标签: c#