Skip to content

Commit c15baec

Browse files
authored
Merge pull request eugenp#7006 from eugenp/java9-logging-issue
fix slf4j message issue
2 parents fbaf4dc + d939f25 commit c15baec

File tree

1 file changed

+8
-6
lines changed
  • core-java-modules/core-java-9/src/modules/com.baeldung.logging.slf4j/com/baeldung/logging/slf4j

1 file changed

+8
-6
lines changed

core-java-modules/core-java-9/src/modules/com.baeldung.logging.slf4j/com/baeldung/logging/slf4j/Slf4jLogger.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import org.slf4j.LoggerFactory;
55

66
import java.util.ResourceBundle;
7+
import java.text.MessageFormat;
78

89
public class Slf4jLogger implements System.Logger {
910

@@ -74,26 +75,27 @@ public void log(Level level, ResourceBundle bundle, String format, Object... par
7475
if (!isLoggable(level)) {
7576
return;
7677
}
78+
String message = MessageFormat.format (format, params);
7779

7880
switch (level) {
7981
case TRACE:
80-
logger.trace(format, params);
82+
logger.trace(message);
8183
break;
8284
case DEBUG:
83-
logger.debug(format, params);
85+
logger.debug(message);
8486
break;
8587
case INFO:
86-
logger.info(format, params);
88+
logger.info(message);
8789
break;
8890
case WARNING:
89-
logger.warn(format, params);
91+
logger.warn(message);
9092
break;
9193
case ERROR:
92-
logger.error(format, params);
94+
logger.error(message);
9395
break;
9496
case ALL:
9597
default:
96-
logger.info(format, params);
98+
logger.info(message);
9799
}
98100
}
99101
}

0 commit comments

Comments
 (0)