日志的级别很多,一般只用四个。日志级别由低到高DEBUG - INFO - WARN - ERROR。
在我们的系统中,不同的日志级别的打印场景大致如下:
日志级别 打印场景
DEBUG:调试日志,业务处理进行状态,当前的变量值等。
INFO:业务日志。我们用来记录业务的主流程的走向或有必要的事件信息记录。
WARN :警告日志。一般来说,发生对整个系统没什么影响的异常时,可以打印该级别的日志。
ERROR :错误日志。级别比较高,如果发生一些异常,并且任何时候都需要打印时使用。
生产环境使用INFO级别
日志打印尽量控制在控制层和业务层,辅助类中尽量抛出异常,在控制层或业务层打印error日志。
推荐使用:
log.info(“当前登录的用户ID是:{}” , userId);