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

2022-10-11,,,

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

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

下载本文的Word格式文档,以方便收藏与打印。