gpt4 book ai didi

c# - 每次运行后清除与 tracelistener 关联的日志?

转载 作者:行者123 更新时间:2023-11-30 18:10:52 24 4
gpt4 key购买 nike

我正在使用 TextWriterTraceListener 进行日志记录,它正在使用 app.config 配置到应用程序中,如下所示。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.diagnostics>
<trace autoflush="true" indentsize="100" >
<listeners>
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener"
initializeData="MyLog.log" />
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
</configuration>

我如何确保在每次运行后重新开始记录(清除以前的内容),而不是将内容附加到现有日志?

最佳答案

最好的方法是从 TextWriterTraceListener 类派生您自己的自定义 TraceListener。 Here's a sample在每个时间间隔滚动一个新的日志文件。您应该能够修改此实现。

关于c# - 每次运行后清除与 tracelistener 关联的日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/818992/

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