Polish "Use LogLevel.log() rather than checking the log level manually"

See gh-46466
This commit is contained in:
Stéphane Nicoll
2025-08-13 15:00:51 +02:00
parent fa226e890b
commit 97b8ce79f5
2 changed files with 3 additions and 7 deletions
@@ -166,7 +166,7 @@ public class DeferredLog implements Log {
private void log(LogLevel level, Object message, Throwable t) {
synchronized (this.lines) {
if (this.destination != null) {
logTo(this.destination, level, message, t);
level.log(this.destination, message, t);
}
else {
this.lines.add(this.destinationSupplier, level, message, t);
@@ -216,7 +216,7 @@ public class DeferredLog implements Log {
public void replayTo(Log destination) {
synchronized (this.lines) {
for (Line line : this.lines) {
logTo(destination, line.getLevel(), line.getMessage(), line.getThrowable());
line.getLevel().log(destination, line.getMessage(), line.getThrowable());
}
this.lines.clear();
}
@@ -245,10 +245,6 @@ public class DeferredLog implements Log {
return destination;
}
static void logTo(Log log, LogLevel level, Object message, Throwable throwable) {
level.log(log, message, throwable);
}
static class Lines implements Iterable<Line> {
private final List<Line> lines = new ArrayList<>();
@@ -82,7 +82,7 @@ public class DeferredLogs implements DeferredLogFactory {
public void switchOverAll() {
synchronized (this.lines) {
for (Line line : this.lines) {
DeferredLog.logTo(line.getDestination(), line.getLevel(), line.getMessage(), line.getThrowable());
line.getLevel().log(line.getDestination(), line.getMessage(), line.getThrowable());
}
for (DeferredLog logger : this.loggers) {
logger.switchOver();