Log4j 如何仅禁用 FATAL 条目

Log4j How disable only FATAL entries

您知道如何在 Log4j 配置中仅禁用 FATAL 日志输出吗?

所有其他条目,如 TRACE、WARN、DEBUG、INFO、ERROR,我们仍然希望拥有。

非常感谢您的提前帮助。

在 appender 上设置记录器级别或 阈值 的正常机制仅允许您禁用低于 特定级别的消息,同时包括所有更高级别的消息。在您的情况下,您想抑制最高优先级的消息但包括较低的消息,因此您必须使用 LevelRangeFilter.

无法在 log4j.properties 中配置过滤器,因此如果您当前使用的是过滤器,则必须切换到 XML 或编程配置。

设置要启用日志的包级别。
例如,套餐为com.abc,则设置级别为

    log4j.logger.com.abc=TRACE,WARN,DEBUG,INFO,ERROR