首页 > 代码中日志打印有没有什么原则

代码中日志打印有没有什么原则

为了方便问题追查,在代码中打印日志有没有什么经验,原则或者规范。例如函数入口和出口都加入日志,这样通过分析日志就能知道函数调用栈;又或者在状态改变的位置打印日志。


依据日志的重要程度,打不同级别的LOG。

级别 描述
OFF 最高级别,用于关闭日志记录。
FATAL 导致应用程序提前终止的严重错误。一般这些信息将立即呈现在状态控制台上。
ERROR 其他运行时错误或意外情况。一般这些信息将立即呈现在状态控制台上。
WARN 使用已过时的API,API的滥用,潜在错误,其他不良的或意外的运行时的状况(但不一定是错误的)。一般这些信息将立即呈现在状态控制台上。
INFO 令人感兴趣的运行时事件(启动/关闭)。一般这些信息将立即呈现在状态控制台上,因而要保守使用,并保持到最低限度。
DEBUG 流经系统的详细信息。一般这些信息只记录到日志文件中。
TRACE 最详细的信息。一般这些信息只记录到日志文件中。自版本1.2.12[3]。

来源: https://zh.wikipedia.org/wiki/Log4j

【热门文章】
【热门文章】