Java记录级别

示例

Java Logging Api具有7个级别。级别降序为:

  • SEVERE (最高值)

  • WARNING

  • INFO

  • CONFIG

  • FINE

  • FINER

  • FINEST (最低值)

默认级别为INFO(但这取决于系统和使用的虚拟机)。

注意:也有两个级别OFF(可用于关闭登录)和ALL(的相反OFF)。

此代码示例:

import java.util.logging.Logger;

public class Levels {
    private static final Logger logger = Logger.getLogger(Levels.class.getName());

    public static void main(String[] args) {

        logger.severe("Message logged by SEVERE");
        logger.warning("Message logged by WARNING");
        logger.info("Message logged by INFO");
        logger.config("Message logged by CONFIG");
        logger.fine("Message logged by FINE");
        logger.finer("Message logged by FINER");
        logger.finest("Message logged by FINEST");

        // 以上所有方法实际上只是
        // 公共无效日志(级别,字符串味精):
        logger.log(Level.FINEST, "Message logged by FINEST");
    }
}

默认情况下,运行此类将仅输出级别高于的消息CONFIG:

Jul 23, 2016 9:16:11 PM LevelsExample main
SEVERE: Message logged by SEVERE
Jul 23, 2016 9:16:11 PM LevelsExample main
WARNING: Message logged by WARNING
Jul 23, 2016 9:16:11 PM LevelsExample main
INFO: Message logged by INFO