Skip to content

Commit 7029a8b

Browse files
committed
add renderLevel method in SimpleLogger
Signed-off-by: Ceki Gulcu <ceki@qos.ch>
1 parent 8c873b2 commit 7029a8b

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

slf4j-simple/src/main/java/org/slf4j/simple/SimpleLogger.java

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,7 @@ private void innerHandleNormalizedLoggingCall(Level level, List<Marker> markers,
409409
buf.append('[');
410410

411411
// Append a readable representation of the log level
412-
String levelStr = level.name();
412+
String levelStr = renderLevel(level.toInt());
413413
buf.append(levelStr);
414414
if (CONFIG_PARAMS.levelInBrackets)
415415
buf.append(']');
@@ -439,6 +439,22 @@ private void innerHandleNormalizedLoggingCall(Level level, List<Marker> markers,
439439
write(buf, t);
440440
}
441441

442+
protected String renderLevel(int level) {
443+
switch (level) {
444+
case LOG_LEVEL_TRACE:
445+
return "TRACE";
446+
case LOG_LEVEL_DEBUG:
447+
return("DEBUG");
448+
case LOG_LEVEL_INFO:
449+
return "INFO";
450+
case LOG_LEVEL_WARN:
451+
return "WARN";
452+
case LOG_LEVEL_ERROR:
453+
return "ERROR";
454+
}
455+
throw new IllegalStateException("Unrecognized level ["+level+"]");
456+
}
457+
442458
public void log(LoggingEvent event) {
443459
int levelInt = event.getLevel().toInt();
444460

0 commit comments

Comments
 (0)