我正在使用一个第三方库,我无法访问其源代码。 这个库在错误级别执行大量日志记录。 它生成的这些错误级日志事件很有趣,但我们不认为它们是错误级事件。
与其从日志中过滤掉这些响亮的日志事件,我想以某种方式在它们到达追加器以在 INFO 级别记录之前重写它们。
是否有任何开箱即用的方法可以配置 log4j2 以更改日志事件的日志级别,或设置日志事件日志级别严重性的上限?
我希望此配置特定于第三方 jar 中的类,而不是 jar 中的所有类。
Log4j 2 提供了一种使用重写追加器完成此操作的标准方法。
该LoggerNameLevelRewritePolicy
允许您将特定日志级别替换为特定记录器的另一个级别。