Spring boot配置Log4j
1、引入log4j依赖
在创建Spring Boot工程时,我们引入了spring-boot-starter,其中Spring Boot包含spring-boot-starter-logging,该依赖内容就是Spring Boot默认的日志框架Logback,所以我们在引入log4j之前,需要先排除该包的依赖,再引入log4j的依赖。如下图所示:
同样还有另一种方法也可以:
2、log4j.properties
在log4j.properties中设置rootLogger打印级别,比如设置
log4j.rootLogger = debug
@SpringBootApplication
public class BootApplication {
private static Logger logger = Logger.getLogger(BootApplication.class);
public static void main(String[] args) {
SpringApplication.run(BootApplication.class, args);
logger.info("普通Info信息");
logger.debug("调试debug信息");
logger.error("错误error信息");
logger.warn("警告warn信息");
logger.fatal("严重错误fatal信息");
}
}
输出结果如下:
如果设置rootLogger为info,debug的信息则不会在控制台打印输出。