Skip to content

Logging日志

JDK Logging

Java 标准库中内置了日志包 java,util.logging,我们可以直接使用,在控制台输出简单日志。

JDK 中的 Logging 定义了 7 个日志级别,从严重到普通:

级别描述
severe严重错误
warning警告
info普通信息(默认级别),info 级别以下的默认不展示
config配置信息
fine细粒度信息
finer更详细的信息
finest最详细的信息

日志是否qi'yong

级别描述
Level.ALL启用所有日志消息
Level.OFF关闭所有日志消息
java
public class loggingTest {
  private static final Logger logger = 
    Logger.getLogger(loggingTest.class.getName());

  public static void main(String[] args) {
    logger.setLevel(Level.ALL);

    logger.severe("severe信息");
    logger.warning("warning信息");
    logger.info("info信息");
  }
}

JDK Logging 局限性

  1. Logging 系统在 JVM 启动时读取配置文件并完成初始化,一旦开始运行 mian() 方法,就无法修改配置;
  2. 配置不方便,需要在JVM启动时传递参数-Djava.util.logging.config.file=<config-file-name>

Released under the MIT License.