加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 一般调试日志实践

发布时间:2020-12-14 19:11:57 所属栏目:Java 来源:网络整理
导读:由于最近的事件,我试图弄清楚我应该使用多少调试日志代码. 我一直在做的是非常谨慎地使用调试日志,并且只是在我想要一些额外信息或者你有什么的情况下.这对我来说很有意义,因为看起来你不应该记录你的代码所做的每一件小事,因为这可能会让你充斥着如此多的信

由于最近的事件,我试图弄清楚我应该使用多少调试日志代码.

我一直在做的是非常谨慎地使用调试日志,并且只是在我想要一些额外信息或者你有什么的情况下.这对我来说很有意义,因为看起来你不应该记录你的代码所做的每一件小事,因为这可能会让你充斥着如此多的信息,以至于更容易错过一些真正重要的东西(或者从挖掘中发疯通过并验证日志).

另一方面,我举一个例子:我刚开始使用logback / slf4j作为我的java项目,并测试我正确设置了.xlm文件我在初始化gui的方法的末尾添加了一个调试日志语句组件.通常情况下,我从来没有在那里放置日志语句,因为当你运行程序时你的gui组件没有正确初始化是非常明显的.然而这次我运行程序,并且低并且看到日志显示gui组件被初始化两次,即使它们只显示了一组.一个体面的大小的bug,但是如果没有那些调试语句,我可能不会抓到它.

所以我的问题是:在调试日志时是否有任何“最佳实践”?在信息日志,异常,错误等方面,我已经看到了许多最佳实践问题,但在调试日志方面没有找到太多.

谢谢 :)

最佳答案
一些想法:

>不要只记录正在发生的事情,而要注意记录可用的参数/方法参数等.很容易忽略这一点.
>通过配置禁用调试日志记录很容易,而不是事后登录.
>在真正成为问题之前,不要担心记录开销.
>您可以使用AOP框架(Spring / AspectJ等)自动执行某些日志记录(方法的进入/退出)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读