Java如何获取或创建Logger?

从JDK 1.4开始,Java类库中引入了日志记录API。此API使我们的应用程序可以记录一些消息以记录我们的应用程序活动。

要创建一个实例,Logger我们可以调用Logger.getLogger()factory方法,该方法将返回给定名称空间的可用记录器,或者当不存在时创建一个新的记录器。

package org.nhooo.example.util.logging;

import java.util.logging.Logger;

public class LoggingDemo {
    public static void main(String[] args) {
        //获取Logger的实例。这将创建一个新的记录器
        // 它不存在。
        Logger log = Logger.getLogger(LoggingDemo.class.getName());

        // 使用其他类型的严重性级别记录一些消息。
        log.info("Info Message");
        log.warning("Warning Message");
        log.severe("Severe Message");
        log.config("Config Message");
        log.fine("Fine Message");
        log.finer("Finer Message");
        log.finest("Finest Message");
    }
}

我们创建后Logger的实例,我们可以通过调用测井方法如创建一个消息日志info(String message),warning(String message)和severe(String message)。以下是产生的一些消息Logger。

04 Dec 18 13:01:07 org.nhooo.example.util.logging.LoggingDemo main INFO: Info Message04 Dec 18 13:01:07 org.nhooo.example.util.logging.LoggingDemo main WARNING: Warning Message04 Dec 18 13:01:07 org.nhooo.example.util.logging.LoggingDemo main SEVERE: Severe Message