Java如何比较记录器级别的严重性?
在此示例中,我们看到了如何比较Level两个级别之间的严重性。的Level类有一个intValue()返回的整数值的方法Level的严重程度。
package org.nhooo.example.util.logging;
import java.util.logging.Level;
public class LogLevelSeverityCompare {
public static void main(String[] args) {
Level info = Level.INFO;
Level warning = Level.WARNING;
Level finest = Level.FINEST;
//为了比较级别的严重性,我们比较级别的intValue。
//每个级别分配一个唯一的整数值作为严重性
//水平的重量。
if (info.intValue() < warning.intValue()) {
System.out.println(info + "(" + info.intValue() + ") is less severe than " +
warning + "(" + warning.intValue() + ")");
}
if (finest.intValue() < info.intValue()) {
System.out.println(finest + "(" + finest.intValue() + ") is less severe than " +
info + "(" + info.intValue()+ ")");
}
}
}当我们运行上面的程序时,将看到以下结果:
INFO(800) is less severe than WARNING(900) FINEST(300) is less severe than INFO(800)