springboot日志的使用与多个日志框架冲突解决

1.日志级别

从低至高为:ALL——DEBUG——INFO——WARN——ERROR——OFF,
日志级别越低打印的日志越详细。

2.日志分类

项目根日志(RootLogger):全局日志,一个项目只有一个根日志
子日志(Logger):包级别日志,一个项目中可以有多个子日志

3.logback日志的使用

springboot默认使用logback日志。
springboot日志的使用与多个日志框架冲突解决
springboot日志的使用与多个日志框架冲突解决
springboot日志的使用与多个日志框架冲突解决
springboot日志的使用与多个日志框架冲突解决

4.log4j的使用

springboot日志的使用与多个日志框架冲突解决

<!--        log4j依赖-->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.12</version>
        </dependency>

springboot日志的使用与多个日志框架冲突解决

5.log4j2的使用

springboot日志的使用与多个日志框架冲突解决

<!--        log4j2依赖-->
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
        </dependency>

springboot日志的使用与多个日志框架冲突解决

6.统一日志标准

从前面的例子我们可以看出,Logback已经默认实现了slf4j标准,而Log4j和Log4j2并没有实现。

1.log4j实现slf4j门面

springboot日志的使用与多个日志框架冲突解决
springboot日志的使用与多个日志框架冲突解决
springboot日志的使用与多个日志框架冲突解决

springboot日志的使用与多个日志框架冲突解决
springboot日志的使用与多个日志框架冲突解决

<!--        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门面

上一篇:logbak集成springboot配置使用---小白篇


下一篇:SpringCloud微服务没有响应,浏览器请求状态为pending