主要总结下@Slf4j日志的配置方法。
一、相关依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
<version>2.0.6.RELEASE</version>
<scope>compile</scope>
</dependency>
如果是springboot项目的话,应该不需要配置,直接就可以使用。
二、Java中使用方法
1.在需要使用的类上加注解
@Slf4j
2.在方法中即可直接使用,样例如下:
public void test(){
log.info("日志info");
log.error("error");
log.debug("debug");
}
三、配置文件样例
1.application.properties
#日志级别,其中com.test是包名,指定这些包名下的日志级别
logging.level.com.test=debug
#生成日志位置与日志文件名
logging.file=./javaTest/javaTest.log
#日志最多保存15天的
logging.file.max-history=15
#单个日志文件最大保存10MB,如果超过了,会自动拆分
logging.file.max-size=10MB
2.application.yml(与上方类似,但稍微不同)
logging:
level:
com.test: debug
file:
name: ./javaTest/javaTest.log
logging.file:
max-history: 15
max-size: 10MB