是否存在有助于登录Java的约定,标准或广泛使用的指南?具体来说,包括在每个级别(详细,调试,等等)而不是实际的日志记录机制。
在每个日志级别都有许多指南,但没有一个是具体的;他们都很模糊,这使得“遵守命令”变得很难。
任何提示都将不胜感激。
答案 0 :(得分:11)
这是个人解释,但我的(按照从最好到最高的顺序):
最后,由您决定最适合您的方式。就个人而言,我运行的大多数生产系统的日志记录级别为 Info ,我最感兴趣的是遵循应用程序主要逻辑,当然还要捕获所有警告/错误。
除了代码混乱之外,没有太多的日志记录。所有可以帮助您更好地重现或理解问题的记录都是良好的记录。在性能说明中,大多数日志记录系统(例如log4j)允许配置实际附加到物理日志的级别,这是一件好事。
答案 1 :(得分:0)
对于它的价值,我们使用以下日志级别:
我认为日志级别最重要的是找出一个方案,记录它并坚持下去。尽管在程序之间使日志级别保持一致会很好,只要您在定义日志级别时使用常识,用户就可以容忍程序之间的一定程度的差异。
答案 2 :(得分:0)
简单记录如果您稍后回来需要阅读日志,那么您认为重要的是什么。这当然意味着你的Object.toStrings现在需要很好并且可读,而不是无法读取的垃圾堆。这也意味着你需要做一些明智的事情,如引用字符串等。