71 lines
1.3 KiB
Java
71 lines
1.3 KiB
Java
package org.warp.commonutils.log;
|
|
|
|
public class Logs {
|
|
|
|
private static boolean traceEnabled;
|
|
private static boolean debugEnabled;
|
|
private static boolean infoEnabled;
|
|
private static boolean warnEnabled;
|
|
private static Level rootLevel;
|
|
|
|
public static void setRootLevel(Level level) {
|
|
rootLevel = level;
|
|
switch (level) {
|
|
case ERROR:
|
|
traceEnabled = false;
|
|
debugEnabled = false;
|
|
infoEnabled = false;
|
|
warnEnabled = false;
|
|
break;
|
|
case WARN:
|
|
traceEnabled = false;
|
|
debugEnabled = false;
|
|
infoEnabled = false;
|
|
warnEnabled = true;
|
|
break;
|
|
case INFO:
|
|
traceEnabled = false;
|
|
debugEnabled = false;
|
|
infoEnabled = true;
|
|
warnEnabled = true;
|
|
break;
|
|
case DEBUG:
|
|
traceEnabled = false;
|
|
debugEnabled = true;
|
|
infoEnabled = true;
|
|
warnEnabled = true;
|
|
break;
|
|
case TRACE:
|
|
traceEnabled = true;
|
|
debugEnabled = true;
|
|
infoEnabled = true;
|
|
warnEnabled = true;
|
|
break;
|
|
}
|
|
}
|
|
|
|
public static Level getRootLevel() {
|
|
return rootLevel;
|
|
}
|
|
|
|
public static boolean isTraceEnabled() {
|
|
return traceEnabled;
|
|
}
|
|
|
|
public static boolean isDebugEnabled() {
|
|
return debugEnabled;
|
|
}
|
|
|
|
public static boolean isInfoEnabled() {
|
|
return infoEnabled;
|
|
}
|
|
|
|
public static boolean isWarnEnabled() {
|
|
return warnEnabled;
|
|
}
|
|
|
|
public static boolean isErrorEnabled() {
|
|
return true;
|
|
}
|
|
}
|