【java基础】java.util.logging.Logger使用详解
一、创建Logger对象
// 为指定子系统查找或创建一个 logger。
static Logger getLogger(String name)
// 为指定子系统查找或创建一个 logger。
static Logger getLogger(String name, String resourceBundleName)
注意:name是Logger的名称,当名称相同时候,同一个名称的Logger只创建一个。
二、Logger的级别
比log4j的级别详细,全部定义在java.util.logging.Level里面。
各级别按降序排列如下:
- SEVERE(最高值)
- WARNING
- INFO
- CONFIG
- FINE
- FINER
- FINEST(最低值)
此外,还有一个级别 OFF,可用来关闭日志记录,使用级别 ALL 启用所有消息的日志记录。
logger默认的级别是INFO,比INFO更低的日志将不显示。
Logger的默认级别定义是在jre安装目录的lib下面。
# Limit the message that are printed on the console to INFO and above.
java.util.logging.ConsoleHandler.level = INFO
在Netbeans RCP中,WARNING级别和SEVERE级别会弹出异常窗口:
