我正在尝试让Jersey登录到slf4j(由log4j支持)。我有
SLF4JBridgeHandler.removeHandlersForRootLogger();
SLF4JBridgeHandler.install();
但Jersey代码使用isLoggable
来检查在记录之前是否启用了级别。我试图使用
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