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