ジャージーに slf4j にログを記録させようとしています (log4j に裏打ちされています)。私は持っている
SLF4JBridgeHandler.removeHandlersForRootLogger();
SLF4JBridgeHandler.install();
ただし、Jersey コードは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