【发布时间】:2010-08-09 22:39:07
【问题描述】:
由于最近发生的事件,我正试图弄清楚我应该为一般代码使用多少调试日志。
我一直在做的是非常谨慎地使用调试日志,以防我想要一些额外的信息或你有什么。这对我来说是有道理的,因为您似乎不应该记录代码所做的每一件小事,因为这可能会让您收到大量信息,以至于更容易错过真正重要的事情(或因挖掘而发疯)通过和验证日志)。
另一方面,我举了一个例子:我刚开始在我的 java 项目中使用 logback/slf4j,为了测试我是否正确设置了 .xlm 文件,我在方法的末尾添加了一个调试日志语句初始化gui组件。通常我不会在那里放一个日志语句,因为如果你的 gui 组件在你运行程序时没有正确初始化,那是很明显的。然而,这一次我运行了程序,并且看到日志显示 gui 组件被初始化了两次,即使只显示了其中一组。一个相当大的错误,但如果没有这些调试语句,我可能不会捕捉到一些东西。
所以我的问题是:在调试日志方面是否有任何“最佳实践”?在信息日志、异常、错误等方面,我看到了许多最佳实践问题,但在调试日志方面还没有发现太多。
谢谢:)
【问题讨论】:
-
阅读大型日志是必要的,需要习惯。随工作而来。 :)
-
@euohoria83 - 废话!是时候开始为自己做好心理准备了:P
-
以下关于Logging best practices的帖子可能是相关的