我的问题源于这个问题,其中一条评论表明 DEBUG 日志级别比 TRACE 更细。看看 TRACE 和 DEBUG 在 .NET 中的含义,这似乎是有道理的,因为根据定义,DEBUG(作为一个概念)在生产中从未见过。这可能就是为什么它们在企业库中不用作事件类型的原因。另一方面,我所知道的所有其他实现(log4net、nlog、common.logging)都将 TRACE 作为比 DEBUG 更精细的级别。也就是说,在 DEBUG 日志级别运行的应用程序不会写入 TRACE 日志。
我们需要实现自己的日志框架,我想知道是否有更多的人认为 DEBUG 真的应该是最“垃圾”的日志级别?或者,如果我们的新框架应该为新开发人员提供一些易于使用的熟悉性等,您会认为这是一个错误吗?
谢谢。