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



我们有以下配置,1.基于JSF/Primefaces和Spring 4.2的多模块web应用程序(用于WAR、服务JAR等的独立maven模块)2.使用Log4j2作为应用程序日志框架3.使用带有Spring Cache Abstraction注释的Ehcache 34.为Ehcache 3和java缓存api依赖项配置了服务模块JAR文件的Pom.xml5.在服务模块JAR中创建了Ehcache.xml6.使用Log4j核心和slf4j-log4j12绑定依赖项配置服务WAR的Pom.xml7.为"org.ehcache"配置了log4j.xml

版本,JDK 1.8弹簧4.2Ehcache 3.3.1Log4j 1.2Slf4j-log4j 1.7.7

我们面临的问题,有了所有这些配置,当我们在Eclipse Neon中配置的JBoss EAP7上对WAR文件进行"在服务器上运行"时,我们在日志文件中看不到与Ehcache相关的日志语句。不过,我们可以看到我们的应用程序日志。我们尝试了从ALL、TRACE、DEBUG开始的各种日志级别,但在日志文件中没有日志。任何建议都会很有帮助,我们从过去两天开始就在努力解决这个问题,但没有运气。

我认为您的slf4j绑定不匹配。您表示您使用的是Log4j版本2,但已将slf4j-log4j12放置在类路径上。然而,这是log4j版本1.2的绑定。

我认为您需要log4j2的绑定。

最新更新