gpt4 book ai didi

java - 一般调试日志实践

转载 作者:搜寻专家 更新时间:2023-10-31 20:16:03 25 4
gpt4 key购买 nike

由于最近发生的事件,我想弄清楚一般情况下我应该为代码使用多少调试日志。

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

另一方面,我举了一个例子:我刚开始在我的 java 项目中使用 logback/slf4j,为了测试我是否正确设置了 .xlm 文件,我在一个方法的末尾添加了一条调试日志语句初始化 gui 组件。通常我永远不会在那里放一个日志语句,因为如果你的 gui 组件在你运行程序时没有正确初始化是很明显的。然而这一次我运行了程序,低看日志显示 gui 组件被初始化了两次,即使只显示了其中的一组。一个相当大的错误,但如果没有这些调试语句,我可能不会发现。

所以我的问题是:在调试日志方面是否有任何“最佳实践”?我看到过很多有关信息日志、异常、错误等的最佳实践问题,但在调试日志方面还没有找到太多。

谢谢:)

最佳答案

一些想法:

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

关于java - 一般调试日志实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3444726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com