gpt4 book ai didi

c# - 每天使用 TraceSource 写入一个新的日志文件

转载 作者:行者123 更新时间:2023-11-30 12:13:51 27 4
gpt4 key购买 nike

我在我的应用程序中使用记录器来写入文件。源、开关和监听器已在 app.config 文件中定义如下:

  <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);

我需要做什么才能每天创建一个新的日志文件而不是每次都写入同一个日志文件?

最佳答案

What would I have to do to create a new log file each day instead of writing to the same log file every time?

您必须自己制作 TraceListener而不是使用 TextWriterTraceListener。这将允许您的 TraceListener 实现每天更改日志文件,或执行您希望的任何其他自定义行为。

关于c# - 每天使用 TraceSource 写入一个新的日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10884832/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com