记一次项目上线后Log4j2不输出日志的坑
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次项目上线后Log4j2不输出日志的坑相关的知识,希望对你有一定的参考价值。
参考技术A (1)出现了SL4J的警告信息,都是提示包冲突(2)但是仔细观察发现了加载这两个冲突的jar包的顺序不同,具体见下图:
SLF4J:Class path contains mutiple SLF4J bindings
SLF4J:Found binding in[jar:file:/WEB-INF/lib/log4j-slf4j-impl-2.6.6.jar!/org/slf4j/impl/StaticLoggerBider.class]
SLF4J:Found binding in[jar:file:/WEB-INF/lib/slf4j-log4j12-1.7.22.jar!/org/slf4j/impl/StaticLoggerBider.class]
排除完jar包后,本地进行打包。打包完成后,必须要检查一遍,看一下生成的打包文件的lib文件夹下是否还存在slf4j-log4j12.jar。如果有,应该是jar包没排除干净。可以通过maven命令查看依赖树,看看是那个依赖把这个jar给传递进来的。命令为:dependency:tree
以上是关于记一次项目上线后Log4j2不输出日志的坑的主要内容,如果未能解决你的问题,请参考以下文章