Log4j 配置日志等级失效

今天项目中引入了外省的专题,发现后台日志猛刷,查看log4j.properties配置文件发现,个别配置的ERROR级别的DEBUG日志竟然也输出了,后找到原因是项目父类POM依赖了logback相关jar,由于logback与log4j有冲突,导致日志级别不可用。

由于改不了父类的pom,所以就在自己项目的web的pom.xml中去除logback的相关依赖,重启服务,日志打印正常。

<dependency>
            <groupId>自己项目的groupId</groupId>
            <artifactId>自己项目的artifactId</artifactId>
            <version>${inas.version}</version>
            <type>jar</type>
            <exclusions>
                <exclusion>
                    <groupId>ch.qos.logback</groupId>
                    <artifactId>logback-classic</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>ch.qos.logback</groupId>
                    <artifactId>logback-core</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

日志jar相关搭配:

log4j+slf4j:

log4j-1.2.xx.jar;slf4j-api-x.x.x.jar;slf4j-log4j12-x.x.x.jar

logback+slf4j:

logback-classic-x.x.x.jar; logback-core-x.x.x.jar;slf4j-api-x.x.x.jar

此外在找原因的过程中,发现一篇对slf4j log4j logback三者关系详解的博文,与大家分享:

http://www.cnblogs.com/Sinte-Beuve/p/5758971.html

转载于:https://my.oschina.net/u/2307376/blog/902959

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值