Java日志介绍(1)-java.util.logging.Logger

2019-12-26 16:05:48来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Java日志介绍(1)-java.util.logging.Logger

java.util.logging.Logger是JDK自带的日志工具,其简单实现了日志的功能,不是很完善,所以在实际应用中使用的比较少。本文直接用代码演示其使用方法,文中所使用到的软件版本:Java 1.8.0_191。

package com.inspur.demo.log;

import java.util.logging.FileHandler;
import java.util.logging.Formatter;
import java.util.logging.Level;
import java.util.logging.LogRecord;
import java.util.logging.Logger;

public class JULCase {
    public static void main(String[] args) {
        try {
            Logger logger = Logger.getLogger(JULCase.class.getName());
            
            //日志保存到文件
            FileHandler fileHandler = new FileHandler("d:/temp/a.log", true); 
            fileHandler.setLevel(Level.INFO);
            //设置日志格式
            fileHandler.setFormatter(new Formatter() {
                @Override
                public String format(LogRecord record) {
                    return record.getLevel() + ":" + record.getMessage() + "\n";
                }
            });
            logger.addHandler(fileHandler); 
            
            logger.info("aaaa");
            logger.warning("bbbb");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}

默认的父Logger设置了ConsoleHandler,所以不需要再添加ConsoleHandler了。


原文链接:https://www.cnblogs.com/wuyongyin/p/12100885.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Spring 的 Bean 生命周期,11 张高清流程图及代码,深度解析

下一篇:四种常见的数据结构、LinkedList、Set集合、Collection、Map总结