目录
2. 配置 application.properties 日志设置
3. 在要使用日志的类上直接添加 @Slf4j 注解,然后就可以直接使用 log.xxx() 方法记录日志
简介
SpringBoot 默认的 log 插件是 Logback + slf4j,所以根本不用再配置再 log4j
实现步骤
1. 在 pom.xml 文件中添加 lombak 依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
2. 配置 application.properties 日志设置
############################## Application log info ##############################
# 日志级别
logging.level.root=INFO
# 日志位置及日志名称
#logging.file=/alidata/log/mry/mry.log
logging.file=log/mry.log
# 日志输出格式
logging.pattern.console=%d{yyyy-MM-dd} [%thread] %-5level %logger{50} - %msg%n
# 日志文件日志格式
logging.pattern.file=%d{yyyy-MM-dd}[%thread] %-5level %logger{50} - %msg%n
注意:如果我们在 windows 环境设置 logging.file=/log/mry.log,那么这个日志的默认位置是在 C 盘下. 如果要让日志文件和当前项目在同一位置,那么只需设置 logging.file=log/mry.log 即可,注意那个斜杠
3. 在要使用日志的类上直接添加 @Slf4j 注解,然后就可以直接使用 log.xxx() 方法记录日志
@Slf4j
public class Test {
public void print(String str) {
log.info("str ==> " + str);
System.out.println(str);
}
}