我已经将Struts2.3版本迁移到Struts2.5,并且将Str4s版本使用的log4j jar更新到了log4j2.10。我正在使用默认的wildfly日志记录配置(wildfly-12.0.0.Final \ standalone \ configuration \ logging.properties)。我没有在我的项目中实用地使用log4j2。我只需要包含log4j2和log4j-core jars是因为struts2.5版本强制包含在内。我不想在类路径中使用log4j2.properties文件。我想使用默认的logging.properties,但是当我开始提供服务时,它会显示错误消息-
(ServerService线程池-66)错误StatusLogger未找到Log4j 2配置文件。使用默认配置(仅将错误记录到控制台)或用户以编程方式提供的配置。将系统属性'log4j2.debug'设置为显示Log4j 2内部初始化日志记录。有关如何配置Log4j 2的说明,请参见https://logging.apache.org/log4j/2.x/manual/configuration.html。
如何排除此错误消息以显示在控制台上,或者我可以在任何配置文件中更改什么?
答案 0 :(得分:0)
很遗憾,当前不支持此功能。但是,现在有一个非常古老的:(,JIRA来添加此支持。由于确实需要完成,我已经更新了此优先级。
一个不太理想的解决方法是构建log4j2-jboss-logmanager
。如果您想尝试一下而又不想构建项目,那么我可以随时发布Alpha版。