[DEV] add logger string parser

This commit is contained in:
Edouard DUPIN 2020-08-27 23:42:13 +02:00
parent 03d53ecba5
commit 658ffc54d9

View File

@ -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;
}
}