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