Spring Boot的日志配置
1,简介
日志的级别:
从低到高
TRACE<DEBUG<INFO<WARN<ERROR<FATAL
如果设置位WARN 这,则低于WARN的不能输出
java web下有好几种日志框架:如logback,log4j,log4j2(slf4j并不是一种日志框架,它相当于定义了规范、标准、接口,实现这个规范的日志框架就能用slf4j调用)
log4j
是个很久的日志框架,目前springboot 1.3.x 一下版本才支持log4j, 以上版本都支持的 log4j2
2,实现
1)Spring Boot中使用log4j的配置
先去掉自带的logging
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
再添加log4j的包
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</dependency>
在resources中新建log4j.properties 文件
在需要输出日志的类中添加
private static Logger logger = Logger.getLogger(HelloController.class);
logger.info("日志信息");
2)Spring Boot中使用log4j2的配置
先去掉自带的logging
<dependency>
<groupId>