log4j日志级别配置完成后不生效 系统一直打印debug日志

版权声明:本文为博主原创文章,未经博主允许不得转载,转载请附原文链接说明出处。 https://blog.csdn.net/xupeng874395012/article/details/86311150

介绍

系统log4j.xml配置好了之后,系统日志级别没有按照预期的执行,控制台大量输出debug日志

debug日志 排查问题可以,但是在生产环境下,打印数量巨大,导致系统IO开销增加,影响系统性能 因此我们要想办法把debug日志过滤掉

方案

系统log4j配置没有生效的原因如下 可供参考

手误

检查下系统配置中是否存在debug配置没有发现的 ,最好全文搜索下debug字段 ,查询是否有配置错误导致上文情况出现

jar冲突导致

通过mvn dependency:tree 查下系统的依赖树,检查下是否存在logback的依赖包,如果发现有logback-classic logback-core之类的包,从依赖树的上层过滤掉之后再看下,系统日志打印级别就会正常了

相关maven命令和排包 可以参考
maven命令
maven排包

猜你喜欢

转载自blog.csdn.net/xupeng874395012/article/details/86311150