据我所知,您的配置是正确的,并且所有设置均已按照针对Web应用的log4j2
手册页中的说明进行了设置。
您可以尝试做的一件事是将log4j2.xml配置文件放在类路径中(在WEB-INF /
classes下),然后删除
log4jConfigurationcontext-
param设置。但是由于您看到正在创建一个info.log文件,因此很可能已经正确发现了log4j2.xml文件,因此将其放在类路径中可能无济于事。(虽然值得一试。)
我可以想到另外两个原因,为什么日志文件中什么也不显示:缓冲了日志输出,并且没有在每个事件上刷新该缓冲区。但是,FileAppender的默认值为InstantFlush
= true,因此这意味着rc1中引入了一个新的错误。这是可能的,但不太可能(当前中继源看起来正确)。
最后,是否有可能
myMethod不会调用记录日志的方法(在上面的示例中)?有没有办法验证此方法是否被调用?



