パスワードを忘れた? アカウント作成
11004559 journal
プログラミング

Kandoの日記: sl4jのLoggerに吐かれたログをjava.util.logging.Loggerに引き取りたい

日記 by Kando

大体、java.util.logging.Loggerでログを取ってるのだが、一つだけライブラリがsl4jのLoggerを要求してきて面倒くさい…。
java.util.logging.LoggerをSL4Jに流し込むためのドキュメントは山ほどあるが、逆が見つからない…。

で、sl4jのドキュメントを漁ってJDK14LoggerAdapterを見つけた。作成はJDK14LoggerFactoryのgetLogger()に出力先にしたいjava.util.Loggerオブジェクトの名前を指定すればいいらしい。


        public static Logger wrapLogger(java.util.logging.Logger logger) {
                JDK14LoggerFactory factory = new JDK14LoggerFactory();
                return factory.getLogger(logger.getName());
        }

(ここでパッケージ名なしのLoggerはorg.slf4j.Loggerインターフェース)

…やってみるとまぁ取り敢えずなんとか動いているようではある。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

アレゲは一日にしてならず -- アレゲ見習い

読み込み中...