Log4j2:我可以通过配置更改记录事件的日志级别吗?

Log4j2: Can I alter logged events' log levels via configuration?

我正在使用我无权访问其源代码的第 3 方库。这个库在 ERROR 级别做了很多日志记录。它产生的这些ERROR级别的日志事件很有趣,但我们不认为它们是错误级别的事件。

我不想从日志中过滤掉这些响亮的日志事件,而是希望在它们到达附加程序之前以某种方式重写它们以在 INFO 级别记录。

是否有任何开箱即用的方法来配置 log4j2 以更改日志事件的日志级别,或设置日志事件日志级别严重性的上限?

我希望此配置特定于第 3 方 jar 中的 class,而不是 jar 中的所有 classes。

Log4j 2 提供了一种使用 Rewrite appender 完成此操作的标准方法。

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