JUL日志级别

本文介绍了Java Util Logging框架中的日志级别,包括SEVERE、WARNING、INFO、CONFIG、FINE、FINER和FINEST,并展示了如何自定义日志配置,包括设置输出到控制台和文件,以及调整日志级别为ALL以记录所有信息。
摘要由CSDN通过智能技术生成

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"); //非常详细
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值