diff --git a/core/spring-boot/src/main/java/org/springframework/boot/logging/DeferredLog.java b/core/spring-boot/src/main/java/org/springframework/boot/logging/DeferredLog.java index 18fd7452417c..28466c8c7675 100644 --- a/core/spring-boot/src/main/java/org/springframework/boot/logging/DeferredLog.java +++ b/core/spring-boot/src/main/java/org/springframework/boot/logging/DeferredLog.java @@ -246,14 +246,7 @@ public static Log replay(Log source, Log destination) { } static void logTo(Log log, LogLevel level, Object message, Throwable throwable) { - switch (level) { - case TRACE -> log.trace(message, throwable); - case DEBUG -> log.debug(message, throwable); - case INFO -> log.info(message, throwable); - case WARN -> log.warn(message, throwable); - case ERROR -> log.error(message, throwable); - case FATAL -> log.fatal(message, throwable); - } + level.log(log, message, throwable); } static class Lines implements Iterable {