add renderLevel method in SimpleLogger

Signed-off-by: Ceki Gulcu <ceki@qos.ch>
This commit is contained in:
Ceki Gulcu 2024-01-08 15:02:22 +01:00
parent 8c873b2e75
commit 7029a8b7fd
1 changed files with 17 additions and 1 deletions

View File

@ -409,7 +409,7 @@ public class SimpleLogger extends LegacyAbstractLogger {
buf.append('[');
// Append a readable representation of the log level
String levelStr = level.name();
String levelStr = renderLevel(level.toInt());
buf.append(levelStr);
if (CONFIG_PARAMS.levelInBrackets)
buf.append(']');
@ -439,6 +439,22 @@ public class SimpleLogger extends LegacyAbstractLogger {
write(buf, t);
}
protected String renderLevel(int level) {
switch (level) {
case LOG_LEVEL_TRACE:
return "TRACE";
case LOG_LEVEL_DEBUG:
return("DEBUG");
case LOG_LEVEL_INFO:
return "INFO";
case LOG_LEVEL_WARN:
return "WARN";
case LOG_LEVEL_ERROR:
return "ERROR";
}
throw new IllegalStateException("Unrecognized level ["+level+"]");
}
public void log(LoggingEvent event) {
int levelInt = event.getLevel().toInt();