/*
*
*/
package org.smartly.commons.logging;
/**
* @author angelo.geminiani
*/
public enum Level {
ALL(0),
FINEST(1),
FINER(2),
FINE(3),
CONFIG(4),
INFO(5),
WARNING(6),
SEVERE(7),
OFF(100);
private final Integer _numValue;
Level(final int intValue) {
_numValue = intValue;
}
public int getNumValue() {
return _numValue;
}
public static Level getLevel(String level) {
if (level != null) {
level = level.toUpperCase();
if (level.equals("DEBUG")) {
return Level.FINE;
}
if (level.equals("ERROR")) {
return Level.SEVERE;
}
if (level.equals("FINE")) {
return Level.FINE;
}
if (level.equals("FINER")) {
return Level.FINER;
}
if (level.equals("FINEST")) {
return Level.FINEST;
}
if (level.equals("INFO")) {
return Level.INFO;
}
if (level.equals("CONFIG")) {
return Level.CONFIG;
}
if (level.equals("WARNING")) {
return Level.WARNING;
}
if (level.equals("OFF")) {
return Level.OFF;
}
}
return Level.ALL;
}
}