您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Log4j2创建日志文件,但不写入日志文件

Log4j2创建日志文件,但不写入日志文件

据我所知,您的配置是正确的,并且所有设置均已按照针对Web应用的log4j2手册页中的说明进行了设置。

您可以尝试做的一件事是将log4j2.xml配置文件放在类路径中(在WEB-INF / classes下),然后删除log4jConfigurationcontext- param设置。但是由于您看到正在创建一个info.log文件,因此很可能已经正确发现了log4j2.xml文件,因此将其放在类路径中可能无济于事。(虽然值得一试。)

我可以想到另外两个原因,为什么日志文件中什么也不显示:缓冲了日志输出,并且没有在每个事件上刷新该缓冲区。但是,FileAppender的认值为InstantFlush = true,因此这意味着rc1中引入了一个新的错误。这是可能的,但不太可能(当前中继源看起来正确)。

最后,是否有可能myMethod不会调用记录日志的方法(在上面的示例中)?有没有办法验证此方法是否被调用

其他 2022/1/1 18:23:51 有629人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶