Skip to content

Commit 5d49f3a

Browse files
committed
Merge branch '3.5.x'
Closes gh-46826
2 parents 81d196b + 5479244 commit 5d49f3a

File tree

2 files changed

+3
-14
lines changed

2 files changed

+3
-14
lines changed

core/spring-boot/src/main/java/org/springframework/boot/logging/DeferredLog.java

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ public void fatal(Object message, @Nullable Throwable t) {
167167
private void log(LogLevel level, Object message, @Nullable Throwable t) {
168168
synchronized (this.lines) {
169169
if (this.destination != null) {
170-
logTo(this.destination, level, message, t);
170+
level.log(this.destination, message, t);
171171
}
172172
else {
173173
this.lines.add(this.destinationSupplier, level, message, t);
@@ -218,7 +218,7 @@ public void replayTo(Class<?> destination) {
218218
public void replayTo(Log destination) {
219219
synchronized (this.lines) {
220220
for (Line line : this.lines) {
221-
logTo(destination, line.getLevel(), line.getMessage(), line.getThrowable());
221+
line.getLevel().log(destination, line.getMessage(), line.getThrowable());
222222
}
223223
this.lines.clear();
224224
}
@@ -247,17 +247,6 @@ public static Log replay(Log source, Log destination) {
247247
return destination;
248248
}
249249

250-
static void logTo(Log log, LogLevel level, Object message, @Nullable Throwable throwable) {
251-
switch (level) {
252-
case TRACE -> log.trace(message, throwable);
253-
case DEBUG -> log.debug(message, throwable);
254-
case INFO -> log.info(message, throwable);
255-
case WARN -> log.warn(message, throwable);
256-
case ERROR -> log.error(message, throwable);
257-
case FATAL -> log.fatal(message, throwable);
258-
}
259-
}
260-
261250
static class Lines implements Iterable<Line> {
262251

263252
private final List<Line> lines = new ArrayList<>();

core/spring-boot/src/main/java/org/springframework/boot/logging/DeferredLogs.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public Log getLog(Supplier<Log> destination) {
8282
public void switchOverAll() {
8383
synchronized (this.lines) {
8484
for (Line line : this.lines) {
85-
DeferredLog.logTo(line.getDestination(), line.getLevel(), line.getMessage(), line.getThrowable());
85+
line.getLevel().log(line.getDestination(), line.getMessage(), line.getThrowable());
8686
}
8787
for (DeferredLog logger : this.loggers) {
8888
logger.switchOver();

0 commit comments

Comments
 (0)