File tree Expand file tree Collapse file tree 2 files changed +10
-5
lines changed
main/java/org/springframework/boot/logging/logback
test/java/org/springframework/boot/logging/logback Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -52,11 +52,9 @@ public class LevelRemappingAppender extends AppenderBase<ILoggingEvent> {
5252
5353 @ Override
5454 protected void append (ILoggingEvent event ) {
55- Level remappedLevel = this .remapLevels .get (event .getLevel ());
56- if (remappedLevel != null ) {
57- AppendableLogger logger = getLogger (this .destinationLogger );
58- logger .callAppenders (new RemappedLoggingEvent (event ));
59- }
55+ AppendableLogger logger = getLogger (this .destinationLogger );
56+ Level remapped = this .remapLevels .get (event .getLevel ());
57+ logger .callAppenders (remapped == null ? event : new RemappedLoggingEvent (event ));
6058 }
6159
6260 protected AppendableLogger getLogger (String name ) {
Original file line number Diff line number Diff line change @@ -86,6 +86,13 @@ public void customRemaps() throws Exception {
8686 assertThat (this .logCaptor .getAllValues ().get (1 ).getLevel (), equalTo (Level .WARN ));
8787 }
8888
89+ @ Test
90+ public void notRemapped () throws Exception {
91+ this .appender .append (mockLogEvent (Level .TRACE ));
92+ verify (this .logger ).callAppenders (this .logCaptor .capture ());
93+ assertThat (this .logCaptor .getAllValues ().get (0 ).getLevel (), equalTo (Level .TRACE ));
94+ }
95+
8996 private ILoggingEvent mockLogEvent (Level level ) {
9097 ILoggingEvent event = mock (ILoggingEvent .class );
9198 given (event .getLevel ()).willReturn (level );
You can’t perform that action at this time.
0 commit comments