📄 10658349208d001c1487de563adc4702
字号:
package main.cn.edu.nju.software.sd.cll;
/**
* logger 的level类,定义了logger的六种level
* @author ohai
* */
public class Level {
public int intlevel;
public String strlevel;
public static final int TRACE_INT = 10;
public static final int DEBUG_INT = 20;
public static final int INFO_INT = 30;
public static final int WARNING_INT = 40;
public static final int ERROR_INT = 50;
public static final int FATAL_INT = 60;
public Level()
{
intlevel = TRACE_INT;
strlevel = "TRANCE";
}
public Level(int i,String s)
{
intlevel = i;
strlevel = s;
}
/**
* 定义了logger的六种静态的level
* */
final static public Level TRACE = new Level(10,"TRACE");
final static public Level DEBUG = new Level(20,"DEBUG");
final static public Level INFO = new Level(30,"INFO");
final static public Level WARNING = new Level(40,"WARNING");
final static public Level ERROR = new Level(50,"ERROR");
final static public Level FATAL = new Level(60,"FATAL");
/**
* 把传进来的整型数值转换成相应的level
* @param i 数值可是是10,20,30,40,50,60,如果是这六个数字外的数字,则返回空值
* */
public Level toLevel(int i)
{
switch(i)
{
case TRACE_INT: return Level.TRACE;
case DEBUG_INT: return Level.DEBUG;
case INFO_INT: return Level.INFO;
case WARNING_INT: return Level.WARNING;
case ERROR_INT: return Level.ERROR;
case FATAL_INT: return Level.FATAL;
default: return null;
}
}
public static Level toLevel(String s)
{
if(s==null)
return null;
String str = s.toUpperCase();
if(str.equals("TRACE"))
return Level.TRACE;
else if(str.equals("DEBUG"))
return Level.DEBUG;
else if(str.equals("INFO"))
return Level.INFO;
else if(str.equals("WARNING"))
return Level.WARNING;
else if(str.equals("ERROR"))
return Level.ERROR;
else if(str.equals("FATAL"))
return Level.FATAL;
else
return null;
}
public String toString()
{
return strlevel;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -