有没有扩展 System.Diagnostics.Trace 的好库?
我正在寻找的一些功能。
而“使用 log4net”不是答案。原因是我不想引用任何第三方程序集。
回应评论:
因为使用trace不会污染业务代码。我只调用 Trace.XXX。可以在配置或启动时的少量代码中使用 Trace 的扩展。如果我使用 log4net,则需要在任何地方引用它。
最佳答案
您也可以查看 Ukadc.Diagnostics here
它包含几个 TraceListeners。更有趣的是,它增加了使用格式化语句的能力(比如 log4net 和 NLog 支持)。因此,您可以更好地控制日志文件的布局,包括记录哪些字段、字段的顺序、至少某些字段的格式(如数据/时间格式)。您甚至可以编写自己的“标记”,然后在格式化语句中引用它们。它不支持与 log4net 或 NLog 一样多的格式选项,也不支持几乎 TraceListeners 的数量,但是,对于基于 System.Diagnostics 的解决方案,它是“开箱即用”功能的真正进步在 System.Diagnostics 中可用。
关于.net - 有没有扩展 System.Diagnostics.Trace 的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2808273/