欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-05-26 17:36:15
java.util.logging.Logger是JDK自带的日志工具,其简单实现了日志的功能,不是很完善,所以在实际应用中使用的比较少。本文直接用代码演示其使用方法,文中所使用到的软件版本:Java 1.8.0_191。 package com.inspur.demo.log; import ja ......

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了。