logback.xml 不能被加载,logback不能被执行,logback.xml 无法生效,slf4j日志样式输出失败

1. 原因

logback.xml 无法被加载, 尝试了好久还是失败,哎,最后新建工程竟然可以,所以说还是项目的问题;

原来项目依赖了两个slf4j.jar,是版本冲突了;

2. 查找原因

idea Terminal 输入: mvn dependency:tree

发现是com.baidu.aip 依赖了旧版本

mvn dependency:tree

3. 解决

<dependency>
      <groupId>com.baidu.aip</groupId>
      <artifactId>java-sdk</artifactId>
      <version>4.11.0</version>
      <exclusions>
        <exclusion>
          <groupId>org.slf4j</groupId>
          <artifactId>slf4j-simple</artifactId>
        </exclusion>
      </exclusions>
</dependency>

4. 其他参考

多依赖过滤

<--多依赖过滤-->

<dependency>
    <groupId>org.apache.hbase</groupId>
    <artifactId>hbase</artifactId>
    <version>0.94.17</version>
    <exclusions>
        <exclusion>
            <groupId>*</groupId>
            <artifactId>*</artifactId>
        </exclusion>
    </exclusions>
</dependency>

问题排查

1. 检查logback.xml 是否在resource目录下, 名字是否错误,后缀是否正确等;

2. 检查引用jar包版本是否匹配

3. 检查是否依赖过多slf4j.jar

4. 使用 mvn dependency:tree  查看maven依赖树

原文地址:https://www.cnblogs.com/coder306/p/13087570.html