首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >log4j2日志文件不会生成

log4j2日志文件不会生成
EN

Stack Overflow用户
提问于 2022-11-08 10:37:58
回答 1查看 22关注 0票数 0

在IDE中运行代码时会生成日志文件(Intellij )。

一旦我创建了代码的runnable jar,然后尝试运行jar,日志就不会生成。

我已经确保log4j2.xml文件是类路径的一部分。

在Intellij创意中创建jar时,还有什么需要做的事情吗?

EN

回答 1

Stack Overflow用户

发布于 2022-11-08 12:09:37

摘自FAQ:如何调试配置?

首先,确保类路径上有正确的jar文件。您至少需要log4j-api和log4j-core。接下来,检查配置文件的名称。默认情况下,log4j2将在类路径上查找名为log4j2.xml的配置文件。注意文件名中的“2”!(有关更多细节,请参见https://logging.apache.org/log4j/2.x/manual/configuration.html#AutomaticConfiguration。)

从log4j-2.9转到

从log4j2.9开始,如果系统属性log4j2.deb定义为空或其值等于true (忽略大小写),log4j2将将所有内部日志记录打印到控制台。

在log4j-2.9之前

在log4j-2.9之前,有两个地方可以控制内部日志记录:

如果正确找到配置文件,则可以通过在配置文件中设置来控制log4j2内部状态日志记录。这将在控制台上显示详细的log4j2-内部日志语句,说明在配置过程中发生了什么。这可能是有用的麻烦投篮配置问题。默认情况下,状态记录器级别为WARN,因此只有在出现问题时才会看到通知。

如果未正确找到配置文件,则仍然可以通过设置系统属性-Dorg.apache.logging.log4j.simplelog.StatusLogger.level=TRACE.来启用log4j2内部状态日志记录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74359307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档