1.日志级别
从低至高为:ALL——DEBUG——INFO——WARN——ERROR——OFF,
日志级别越低打印的日志越详细。
2.日志分类
项目根日志(RootLogger):全局日志,一个项目只有一个根日志
子日志(Logger):包级别日志,一个项目中可以有多个子日志
3.logback日志的使用
springboot默认使用logback日志。
4.log4j的使用
<!-- log4j依赖-->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.12</version>
</dependency>
5.log4j2的使用
<!-- log4j2依赖-->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
</dependency>
6.统一日志标准
从前面的例子我们可以看出,Logback已经默认实现了slf4j标准,而Log4j和Log4j2并没有实现。
1.log4j实现slf4j门面
<!-- springboot启动器依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<!-- 排除logback包-->
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
</exclusions>
</dependency>
2.log4j2实现slf4j门面