我查看了TextWriterTraceListener
类的属性,并且它父母并没有'看到一种方法来向app.config添加一个属性,以便在{{1}时重置/清除日志文件}打开文件。
答案 0 :(得分:0)
清除appdomain启动日志是一个令人惊讶的行为 - 大多数库都不愿意破坏数据。在启动时或每隔一段时间创建一个新文件是一种更常见的情况。
如果内置侦听器无法满足您的需求,请尝试Essential Diagnostics(扩展系统。诊断跟踪)
另外:https://ukadcdiagnostics.codeplex.com/
而且,再次假设您出于合法原因使用Systems.Diagnostics,那么您可以考虑扩展TextWriterTraceListener&覆盖你不喜欢的行为并替换它(比如通过向构造函数添加文件删除)。
(有人会建议切换到有更多功能的log4net或nlog,所以有这个)