你的位置:首页 > 软件开发 > Java > Java日志

Java日志

发布时间:2015-08-06 00:00:37
日志对于一个系统来说非常重要,查找异常信息、分析系统运行情况等都需要用到日志。所以无论是JDK还是第三方都提供了关于日志的相关工具,本文分别介绍以下几种工具,以及各种工具间的整合、原理。JDK的java.util.logging包第三方日志工具(commons-logging/s ...

Java日志

        日志对于一个系统来说非常重要,查找异常信息、分析系统运行情况等都需要用到日志。所以无论是JDK还是第三方都提供了关于日志的相关工具,本文分别介绍以下几种工具,以及各种工具间的整合、原理。

  • JDK的java.util.logging包
  • 第三方日志工具(commons-logging/slf4j,log4j/logback)

JDK的java.util.logging包

        JDK1.4引入了java.util.logging包,包中主要的类包括:Logger、LogManager、Handler、Formatter。首先看一段比较简单的示例代码:

package me.likeyao.jdk.logger;import java.util.logging.Formatter;import java.util.logging.Handler;import java.util.logging.Level;import java.util.logging.LogRecord;import java.util.logging.Logger;public class JDKLoggerTest {  public static void main(String[] args) {    Logger logger = Logger.getLogger("logger");    logger.info("hello world");    Handler handler = new Handler() {      @Override      public void publish(LogRecord record) {      }      @Override      public void flush() {      }      @Override      public void close() throws SecurityException {      }    };    handler.setFormatter(new Formatter() {      @Override      public String format(LogRecord record) {        return null;      }    });    logger.setLevel(Level.INFO);    logger.log(Level.FINEST, "hello world");  }}

原标题:Java日志

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。