JDK自带的日志工具使用

JDK自带日志工具类使用

public class Demo {

public static final Logger logger = Logger.getLogger(Demo.class.getName());
static {
    FileHandler fileHandler = null;
    try {
        fileHandler = new FileHandler("d:/AA-tmp/jdk.logger.log", true);
    } catch (IOException e) {
        e.printStackTrace();
    }
    final SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss,sss");
    fileHandler.setFormatter(new Formatter() {
        @Override
        public String format(LogRecord record) {
            Date date = new Date();
            return simpleDateFormat.format(date).toString() + " [" +
                    record.getLevel() + "] [" +
                    record.getSourceClassName() + "." + record.getSourceMethodName() + "] [" +
                    record.getThreadID() + "] [" +
                    Thread.currentThread().getName() + "]- " +
                    record.getMessage() + "\n";
        }
    });
    logger.setLevel(Level.FINE);
    logger.addHandler(fileHandler);
}

@Test
public void loggerTest() {
    logger.info("haha1323");
    logger.info("JDK自带的工具日志");
}

}

posted @ 2021-10-18 16:20  loveUworld  阅读(250)  评论(0)    收藏  举报