我正在尝试使用 log4j2 JsonTemplateLayout 以 LogstashJsonEventLayoutV1.json 作为模板生成 Json 格式的日志。当我使用 intellij 运行代码时,一切都按预期工作。但是使用 java -jar 命令失败了
无法找到 JsonTemplateLayout 类型的插件
以下是使用 java -jar 来自 intellij 和命令行的日志
使用 java -jar 命令记录日志2021-04-20 19:02:55,123 主要 DEBUG null null 初始化配置 org.apache.logging.log4j.core.config.properties.PropertiesConfiguration@6f45df59
2021-04-20 19:02:55,140 main DEBUG 安装1个脚本引擎
警告:Nashorn 引擎计划从未来的 JDK 版本中删除
2021-04-20 19:02:55,723 主要调试 Oracle Nashorn 版本:11.0.10,语言:ECMAScript,线程:非线程安全,编译:true,名称:[nashorn,Na
shorn,js,JS,JavaScript,javascript,ECMAScript,ecmascript],工厂类:jdk.nashorn.api.scripting.NashornScriptEngineFactory
2021-04-20 19:02:55,723 主要 DEBUG PluginManager 'Core' 找到122插件
2021-04-20 19:02:55,723 主要 DEBUG PluginManager 'Level' 发现 0 个插件
2021-04-20 19:02:55,739 主要错误无法找到 JsonTemplateLayout 的插件类型
从 Intellij 执行时的日志2021-04-20 18:52:50,289 主要调试 Apache Log4j Core 2.14.1 初始化配置 org.apache.logging.log4j.core.config.properties.PropertiesConfiguration@6ff29830
2021-04-20 18:52:50,306 main DEBUG 安装1个脚本引擎
警告:Nashorn 引擎计划从未来的 JDK 版本中删除
2021-04-20 18:52:51,122 主要调试 Oracle Nashorn 版本:11.0.10,语言:ECMAScript,线程:非线程安全,编译:true,名称:[nashorn,Nashorn,js,JS,JavaScript,javascript,ECMAScript ,ecmascript],工厂类:jdk.nashorn.api.scripting.NashornScriptEngineFactory
2021-04-20 18:52:51,124 主要 DEBUG PluginManager 'Core' 找到124插件
2021-04-20 18:52:51,124 主要 DEBUG PluginManager 'Level' 发现 0 个插件
2021-04-20 18:52:51,137 主要调试构建插件[name=property, class=org.apache.logging.log4j.core.config.Property]。
谁能帮我解决这个问题吗?
非常感谢