Logger日志打印规范
首先来看一下比较常用的Logger日志级别(部分未列出): error - 运行期错误日志记录,应该有专门的error日志文件。; warn - 警告信息,如程序调用了一个即将作废的接口,接口的不当使用,运行状态不是期望的但仍可继续处理等; info - 有必要的事件信息记录。 debug - 调试信息,业务处理进行状态,当前的变量值等; trace - 一些更详细的跟踪信息; 鉴于我们是一个金融系统,流量还是不算很大,我个人认为debug级别和info级别可以统一归为info级别下打印,这是考虑到现在系统稳定性不够,处于一个快速迭代开发的过程中,线上问题可能随时都有,所以将业务流转与部分变量值打印出来还是很有必要的。error记录错误日志,但如果错误是预期会发生的,并且已经有了其他的处理流程,则建议使用warn级别。例如在try-catch中catch块里处理后继续流程的日志记录。 1.Logger对象的定义: <strong>private static final Logger logger = LoggerFactory.getLogger(Test.class);</strong> 2.日志中不出现计算或方法调用,防止在打印日志的时候报错。 之前在上家公司的时候就确实出现过因打印日志而系统RunTimeException的,不应该出现。 3.try-catch如果往外抛出