Java WildFly 8和Log4j 2’;s log4j web模块
我正在开发一个运行在WildFly上的web应用程序,它使用SLF4J和Log4j 2作为日志系统。在关于log4j2的Apache页面上,我读到了在web应用程序()中使用log4jweb模块的优点,因此我添加了它,然后WildFly拒绝了部署(这就是为什么我在下面的清单中对其进行了注释) 因此,我的问题是:是否建议将log4jweb模块与WildFly一起使用?如果是,如何将其设置为与WindFly一起使用 以下是相关列表: webapp\WEB-INF\classes\log4j2.xmlJava WildFly 8和Log4j 2’;s log4j web模块,java,logging,slf4j,wildfly,log4j2,Java,Logging,Slf4j,Wildfly,Log4j2,我正在开发一个运行在WildFly上的web应用程序,它使用SLF4J和Log4j 2作为日志系统。在关于log4j2的Apache页面上,我读到了在web应用程序()中使用log4jweb模块的优点,因此我添加了它,然后WildFly拒绝了部署(这就是为什么我在下面的清单中对其进行了注释) 因此,我的问题是:是否建议将log4jweb模块与WildFly一起使用?如果是,如何将其设置为与WindFly一起使用 以下是相关列表: webapp\WEB-INF\classes\log4j2.xml
webapp\WEB-INF\jboss部署结构.xml
父pom.xml
4.0.0
*剪断*
1.8
1.7.10
2.1
3.2
UTF-8
org.slf4j
slf4j api
${slf4j.version}
org.apache.logging.log4j
log4japi
${log4j.version}
org.apache.logging.log4j
log4j-slf4j-impl
${log4j.version}
org.apache.logging.log4j
log4j型芯
${log4j.version}
*剪断*
后端pom.xml
4.0.0
*剪断*
org.slf4j
slf4j api
org.apache.logging.log4j
log4japi
org.apache.logging.log4j
log4j-slf4j-impl
org.apache.logging.log4j
log4j型芯
WebApp pom.xml
4.0.0
*剪断*
3.1.0
2.6
1.0.2.1最终版本
*剪断*
javax.servlet
javax.servlet-api
${servlet.version}
假如
*剪断*
javax.servlet
javax.servlet-api
maven战争插件
${maven.plugin.war.version}
org.wildfly.plugins
wildfly maven插件
${maven.plugin.wildfly.version}
WildFlyServer
org.wildfly.plugins
wildfly maven插件
这是一个与wildfly 8.x
的连接,只有wildfly 9.x
log4j22.1
forward将在wildFly 8.x中出现部署错误。
log4j22.0.2
没有此错误,但有其他阻止程序错误(Log4j2-832)