@@ -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 <>();
0 commit comments