⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 level.java

📁 设计模式关于LOG的CLL系统
💻 JAVA
字号:
package cn.edu.nju.software.sd.cll;public class Level {	int levelVal;	String levelName;		public static final int TRACE_VAL=10;	public static final int DEBUG_VAL=20;	public static final int INFO_VAL=30;	public static final int WARNING_VAL=40;	public static final int ERROR_VAL=50;	public static final int FATAL_VAL=60;		final static public Level FATAL = new Level(FATAL_VAL, "FATAL");	final static public Level ERROR = new Level(ERROR_VAL, "ERROR");	final static public Level WARNING = new Level(WARNING_VAL, "WARNING");	final static public Level INFO = new Level(INFO_VAL, "INFO");	final static public Level DEBUG = new Level(DEBUG_VAL, "DEBUG");	final static public Level TRACE = new Level(TRACE_VAL, "TRACE");	//构造函数	public Level()	{		this.levelVal=DEBUG_VAL;		this.levelName="DEBUG";	}		public Level(int levelVal,String levelName)	{		this.levelVal=levelVal;		this.levelName=levelName;	}	//可以根据level的字串判断level	public  static Level toLevel(String sArg) 	{    	return (Level) toLevel(sArg, Level.DEBUG);    }    //可以根据level的整型值判断level    public static Level toLevel(int val)    {    	return (Level) toLevel(val, Level.DEBUG);  	}  	  	public static Level toLevel(int val, Level defaultLevel)   	{    	switch(val)     	{    		case DEBUG_VAL: return Level.DEBUG;    		case INFO_VAL: return Level.INFO;    		case WARNING_VAL: return Level.WARNING;    		case ERROR_VAL: return Level.ERROR;    		case FATAL_VAL: return Level.FATAL;    		case TRACE_VAL: return Level.TRACE;    		default: return defaultLevel;    	}  	}  	  	 public static Level toLevel(String sArg, Level defaultLevel)   	{                      	if(sArg == null)      	return defaultLevel;        	String s = sArg.toUpperCase();    	if(s.equals("DEBUG")) return Level.DEBUG;     	if(s.equals("INFO"))  return Level.INFO;    	if(s.equals("WARNING"))  return Level.WARNING;     	 	if(s.equals("ERROR")) return Level.ERROR;   	 	if(s.equals("FATAL")) return Level.FATAL;    	if(s.equals("TRACE")) return Level.TRACE;    	return defaultLevel;  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -