On this page
Log4j JDK 记录适配器
JDK Logging Adapter 是使用Log4j的java.util.logging.LogManager的自定义实现。该适配器可与 Log4j API 或 Log4j Core 一起使用。与 API 一起使用时,不支持 JUL 的几个功能。但是,这确实允许将除 Core 提供程序之外的任何其他 Log4j 提供程序与 JUL 一起使用。
Requirements
JDK 日志适配器取决于 Log4j API 和 Log4j Core(可选)。有关更多信息,请参见Runtime Dependencies。
Usage
要使用 JDK 日志记录适配器,必须将系统属性 java.util.logging.manager 设置为org.apache.logging.log4j.jul.LogManager。
必须在执行任何调用之前通过命令行(即,使用-Djava.util.logging.manager = org.apache.logging.log4j.jul.LogManager 参数)或使用 System.setProperty()来完成此操作。 LogManager 或 Logger。
Compatibility
每Logger支持使用java.util.logging.Filter。但是,建议改用 Log4j 中的标准Filters功能。
不支持使用java.util.logging.Handler类。自定义处理程序应改为使用适当的Appender或编写自己的Appender插件。
Java 日志记录级别会动态转换为 Log4j 日志记录级别。下表列出了 Java 日志记录级别及其等效的 Log4j 级别之间的转换。自定义级别应实现为LevelConverter的实现,并且 Log4j 属性 log4j.jul.levelConverter 必须设置为您的自定义类名称。使用默认的 LevelConverter 实现,自定义日志记录级别将 Map 到正在记录的 Logger 的当前级别。