3

Log4jLevelを JULに変換しようとしLevelていて、すぐに使えるユーティリティ クラスを使用したいと考えています。UtilLoggingLevelを見つけましたが、この特定のケースでの使用方法がわかりません。何か案は?

アドホックな解決策は次のとおりです。

private static final ImmutableMap<Level, java.util.logging.Level> LEVELS =
    new ImmutableMap.Builder<Level, java.util.logging.Level>()
        .put(Level.ALL, java.util.logging.Level.ALL)
        .put(Level.DEBUG, java.util.logging.Level.FINE)
        .put(Level.ERROR, java.util.logging.Level.SEVERE)
        .put(Level.FATAL, java.util.logging.Level.SEVERE)
        .put(Level.INFO, java.util.logging.Level.INFO)
        .put(Level.OFF, java.util.logging.Level.OFF)
        .put(Level.TRACE, java.util.logging.Level.FINEST)
        .put(Level.WARN, java.util.logging.Level.WARNING)
        .build();

存在する場合、log4j で標準化された関数を見つけるとよいでしょう...

4

0 に答える 0