相关疑难解决方法(0)

log4j2错误StatusLogger无法识别的转换说明符

当我在intellij Idea中运行main方法时,项目中存在log4j2,它可以正确打印日志。

当我使用maven-shade-plugin包项目来jar文件,并将jar作为独立应用程序运行时,它显示错误:

java -cp package.jar com.xxx.TestMain

控制台输出

ERROR StatusLogger Unrecognized format specifier [d]
ERROR StatusLogger Unrecognized conversion specifier [d] starting at position 16 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [thread]
ERROR StatusLogger Unrecognized conversion specifier [thread] starting at position 25 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [level]
ERROR StatusLogger Unrecognized conversion specifier [level] starting at position 35 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [logger]
ERROR StatusLogger Unrecognized conversion specifier [logger] starting at position …
Run Code Online (Sandbox Code Playgroud)

java maven-shade-plugin log4j2

9
推荐指数
4
解决办法
7962
查看次数

标签 统计

java ×1

log4j2 ×1

maven-shade-plugin ×1