我正在尝试让 Jersey 登录到 slf4j(由 log4j 支持)。我有
SLF4JBridgeHandler.removeHandlersForRootLogger();
SLF4JBridgeHandler.install();
但是泽西代码用于isLoggable
在记录之前检查级别是否启用。我尝试使用在根 JUL 记录器上设置级别
java.util.logging.Logger.getLogger("").setLevel(Level.ALL)
但这会导致java.lang.ClassCircularityError: java/util/logging/LogRecord
. 我已经阅读了很多关于这个问题的帖子,但还没有看到解决方案。
SLF4j API 1.7.5 log4j 1.2.17 Java 7