JUL日志级别

jul中定义的日志级别

* java.util.logging.Level中定义了日志的级别: 
	SEVERE(最高值) 
	WARNING 
	INFO (默认级别) 
	CONFIG 
	FINE 
	FINER 
	FINEST(最低值) 
* 还有两个特殊的级别: OFF,可用来关闭日志记录。 ALL,启用所有消息的日志记录

虽然我们测试了7个日志级别但是默认只实现info以上的级别

//日志级别
    @Test
    public void testLogLevel() throws Exception {
        // 1.获取日志对象
        Logger logger = Logger.getLogger("com.huanhuan.Jul_Test.testLogLevel");
        // 2.日志记录输出
        logger.severe("severe"); //严重
        logger.warning("warning"); //警告
        logger.info("info"); //默认信息
        logger.config("cofnig"); //配置
        logger.fine("fine"); //详细
        logger.finer("finer"); //比较详细
        logger.finest("finest"); //非常详细
    }

自定义日志级别配置

//自定义日志级别
    @Test
    public void testLogConfig() throws Exception{
        // 1.获取日志对象
        Logger logger = Logger.getLogger("com.huanhuan.Jul_Test.testLogLevel");
        //关闭系统默认配置
        logger.setUseParentHandlers( false );

        //自定义配置日志级别
        //创建ConsolHhandler
        ConsoleHandler consoleHandler = new ConsoleHandler();
        //创建简单格式转换对象
        SimpleFormatter simpleFormatter = new SimpleFormatter();
        //进行关联
        consoleHandler.setFormatter(simpleFormatter);
        logger.addHandler( consoleHandler );

        //设置日志的具体级别
        logger.setLevel(Level.ALL);
        consoleHandler.setLevel( Level.ALL );

        //设置文件场景输出
        String path = "E:\\Project\\The_Log\\Jul_Demo\\src\\main\\resources\\jul.log";
        FileHandler fileHandler = new FileHandler(path);
        //进行关联
        fileHandler.setFormatter(simpleFormatter);
        logger.addHandler( fileHandler );


        //打印输出
        logger.severe("severe"); //严重
        logger.warning("warning"); //警告
        logger.info("info"); //默认信息
        logger.config("cofnig"); //配置
        logger.fine("fine"); //详细
        logger.finer("finer"); //比较详细
        logger.finest("finest"); //非常详细
    }

你可能感兴趣的:(#,日志,java)