当前位置: 首页 > 知识库问答 >
问题:

log4j2:可以通过配置更改日志事件的日志级别吗?

长孙永思
2023-03-14

我正在使用一个第三方库,其来源我无法访问。这个库在错误级别上做了很多日志记录。它生成的这些错误级日志事件很有趣,但我们不认为它们是错误级事件。

共有1个答案

孙成化
2023-03-14

Log4j2提供了一种通过重写appender来完成此任务的标准方法

LoggerNameLevelRewritePolicy允许您用特定记录器的另一个级别替换某些日志级别。

 类似资料:
  • 我在spring应用程序中使用log4j2作为我的日志工具。我想为特定的库/包设置不同于根目录的日志级别。例如,我希望< code>org.springframework为INFO,而< code>com.google为WARN。我在< code>log4j2.properties中找到了这个: 我不明白是什么意思?我一直在log4j2文档中找到它,但没有解释那是什么或意味着什么。 如何为特定包添

  • 问题内容: 我对以编程方式更改Log4j2中的日志级别感兴趣。我尝试查看他们的配置文档,但似乎没有任何内容。我也尝试在包中查找:,但其中的任何内容看起来都没有帮助。 问题答案: 根据log4j2 2.4版常见问题进行编辑 您可以使用Log4j Core中的Configurator类设置记录器的级别。 但是请 注意,Configurator类不是公共API的一部分。 资源 编辑以反映Log4j2 2

  • 我对以编程方式更改log4j2中的日志级别感兴趣。我试着查看了他们的配置文档,但似乎没有任何内容。我还试着查看了这个包:,但里面也没有什么有用的东西。

  • 我在我的项目中进行了强制日志记录,并且我很难抑制我不想要的日志记录语句。 还有,我在使用log4j时看不到这些记录器。我正在尝试学习Logback,因为我已经被指派来评估它作为团队可能的升级。

  • 我正在尝试配置log4j2,以便 我可以通过JMX和访问记录器 更改其日志级别。 例如,如果我用XYZ日志记录器以日志级别DEBUG启动应用程序,并通过JConsole将该日志级别更改为fataly,它会成功地更改,但应用程序将继续以DEBUG级别进行日志记录。 如果不是更新单个LoggerConfig,而是通过传递具有更新日志级别的新xml配置来更新LoggerContext,则它会按照预期工作

  • 我有log4j2.xml,它部分配置为: 但是,跟踪消息并不存在于两个文件附加符(fileinfo/filedebug)中。当我更改FileDebug log level=“TRACE”时,就会出现跟踪消息。