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> {
52
52
53
53
@ Override
54
54
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 ));
60
58
}
61
59
62
60
protected AppendableLogger getLogger (String name ) {
Original file line number Diff line number Diff line change @@ -86,6 +86,13 @@ public void customRemaps() throws Exception {
86
86
assertThat (this .logCaptor .getAllValues ().get (1 ).getLevel (), equalTo (Level .WARN ));
87
87
}
88
88
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
+
89
96
private ILoggingEvent mockLogEvent (Level level ) {
90
97
ILoggingEvent event = mock (ILoggingEvent .class );
91
98
given (event .getLevel ()).willReturn (level );
You can’t perform that action at this time.
0 commit comments