Spring Boot 默认使用 SLF4J+Logback 记录日志,并提供了默认配置,即使我们不进行任何额外配,也可以使用 SLF4J+Logback 进行日志输出。
日志级别
trace (追踪,指明程序运行轨迹) < debug (调试,实际应用中一般将其作为最低级别,而 trace 则很少使用) < info (输出重要的信息,使用较多) < warn (警告,使用较多) < error (错误信息,使用较多)
具体用法
private static final Logger logger = LoggerFactory.getLogger(LogAspect.class);
// 参数格式写法
logger.info("{},耗时,{} ms",identity,(System.currentTimeMillis() - startTime));
// 一般写法
logger.info("CarLineController.getReferLineList返回信息===>"+"total="+total +"list="+gson.toJson(list));
Lombok @Slf4j
Lombok @Slf4j 相当于下面代码
private static final Logger logger = LoggerFactory.getLogger(LogAspect.class);
slf4j 介绍
什么是 Slf4j?
SLF4J 是一个简单的外观,用于日志记录系统,允许最终用户在部署时插入所需的日志记录系统。