与其他的⽇志不同,Java.util.logging的⽇志级别为 SEVERE ( 严重 ) , WARNING (警告), INFO (信息), CONFIG (配置), FINE (详 细), FINER (较详细), FINEST ( ⾮常详细 ) 等。
与 log4j2 相⽐, Java.util.logging 适⽤于⼩型系统, 当⽇志量过⼤时性能有待提升,并发性能不够。不过好在 Java.util.logging 是原⽣的 JDK 类集,⽆需引⼊ maven 新包,尽管⽐不上 logback, log4j2, 但也有它⾃⼰的优势。
重要的类有 Logger 类(记录器)和 Handler 类(处理器),⼆者分别完成以下功能:
(1)Logger: ⽇志记录器,实现 记录⽇志,设置⽇志级别等功能。
(2)Handler: ⽇志处理器,属于接⼝对象,决定⽇志的输出⽅式等。
其他的⽐较重要的类还有:
Level :⽇志的记录级别 Filter ⽇志过滤器,接⼝,在⽇志被 Handler 处理之前,起过滤作⽤
LoggerManager: ⽇志管理器
Formatter: ⽇志格式化转换器,接⼝对象,决定⽇志的输出格式