[DEV] add logger string parser
This commit is contained in:
parent
03d53ecba5
commit
658ffc54d9
@ -1,7 +1,7 @@
|
|||||||
package io.scenarium.logger;
|
package io.scenarium.logger;
|
||||||
|
|
||||||
public enum LogLevel {
|
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;
|
public final int value;
|
||||||
|
|
||||||
@ -9,7 +9,17 @@ public enum LogLevel {
|
|||||||
this.value = value;
|
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) {
|
public boolean isLessEqual(LogLevel other) {
|
||||||
return this.value <= other.value;
|
return this.value <= other.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user