[DEV] add logger string parser
This commit is contained in:
parent
03d53ecba5
commit
658ffc54d9
@ -1,7 +1,7 @@
|
||||
package io.scenarium.logger;
|
||||
|
||||
public enum LogLevel {
|
||||
PRINT(-2), TODO(-1), CRITICAL(0), ERROR(1), WARNING(2), INFO(3), DEBUG(4), VERBOSE(5);
|
||||
NONE(-3), PRINT(-2), TODO(-1), CRITICAL(0), ERROR(1), WARNING(2), INFO(3), DEBUG(4), VERBOSE(5);
|
||||
|
||||
public final int value;
|
||||
|
||||
@ -9,7 +9,17 @@ public enum LogLevel {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
public static LogLevel fromString(String logLevel) {
|
||||
String value = logLevel.toUpperCase();
|
||||
LogLevel[] values = LogLevel.values();
|
||||
for (LogLevel elem : values)
|
||||
if (value.contentEquals(elem.name()) || value.contentEquals(String.valueOf(elem.value)))
|
||||
return elem;
|
||||
return ERROR;
|
||||
}
|
||||
|
||||
public boolean isLessEqual(LogLevel other) {
|
||||
return this.value <= other.value;
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user