Ehcache 3使用JBoss EAP 7中的log4j进行日志记录无法正常工作

时间:2017-10-16 17:21:39

标签: spring log4j slf4j ehcache jboss-eap-7

我们有以下配置, 1.基于JSF / Primefaces和Spring 4.2的多模块Web应用程序(WAR,服务JAR等单独的maven模块) 2.使用Log4j2作为应用程序日志框架 3.将Ehcache 3与Spring Cache Abstraction注释一起使用 4.为Ehcache 3和java cache-api依赖项配置服务模块JAR文件的Pom.xml 5.在服务模块JAR中创建了Ehcache.xml 6.使用Log4j核心和slf4j-log4j12绑定依赖关系配置服务WAR的Pom.xml 7.为“org.ehcache”配置了log4j.xml

版本, JDK 1.8 春天4.2 Ehcache 3.3.1 Log4j 1.2 Slf4j-log4j 1.7.7

我们面临的问题, 有了所有这些配置,当我们在Eclipse Neon中配置的JBoss EAP 7上“运行服务器”到WAR文件时,我们无法在日志文件中看到与Ehcache相关的日志语句。我们可以看到我们的应用程序日志。我们尝试了从ALL,TRACE,DEBUG开始的各种日志记录级别,但日志文件中没有日志。任何指针都会有所帮助,我们试图在过去2天内解决这个问题,但没有运气。

1 个答案:

答案 0 :(得分:0)

我相信你的slf4j绑定不匹配。您表明您使用的是Log4j版本2,但已将slf4j-log4j12放在类路径上。但这是log4j版本1.2的绑定。

我相信您需要的是binding for log4j 2