如何将Log4j日志记录级别转换为JUL日志记录级别?

时间:2013-06-12 11:59:05

标签: java logging log4j

我正在尝试将Log4j Level转换为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中找到一个标准化的函数,如果它存在......

0 个答案:

没有答案