关于SpringBoot项目整合Log4j2实现自定义日志打印失效原因

主要的原因是因为,SpringBoot的logback包的存在,会导致Spring Boot项目优先实现logback的日志设置,所以导致我们用Log4j2实现自定义日志失效。

 先找l哪个包引用了logback包

 进入之后查询logback

 

 然后双击包

发现是spring-boot-starter-logging包
再依次查询,最后得到
logback --> spring-boot-starter-logging --> spring-boot-starter --> spring-boot-starter-jdbc
--> xxx.pom(自己的pom文件)

最后在该包下面剔除logging包即可
 

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

相关推荐

  1. SpringBoot-WebFlux中整合log4j2

    2024-01-19 11:26:03       66 阅读
  2. log4j日志打印配置

    2024-01-19 11:26:03       69 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-19 11:26:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-19 11:26:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-19 11:26:03       82 阅读
  4. Python语言-面向对象

    2024-01-19 11:26:03       91 阅读

热门阅读

  1. Oracle BIEE 示例(一)数据透视表

    2024-01-19 11:26:03       52 阅读
  2. 多数据源配置H2 Mysql

    2024-01-19 11:26:03       53 阅读
  3. 通用导出模板

    2024-01-19 11:26:03       45 阅读
  4. C#设计模式教程(4):单例模式

    2024-01-19 11:26:03       50 阅读
  5. 1.7 面试经典150题 - H指数

    2024-01-19 11:26:03       59 阅读
  6. arcgis js 4.x加载地图服务跨域配置(.Net方式)

    2024-01-19 11:26:03       51 阅读
  7. 【CSS】垂直居中的四种实现方式

    2024-01-19 11:26:03       56 阅读
  8. 离线安装python2的MySQLdb

    2024-01-19 11:26:03       51 阅读
  9. LeetCode解法汇总2171. 拿出最少数目的魔法豆

    2024-01-19 11:26:03       50 阅读