SLF4J / SLF4J-575 [In Progress] Logback-classic 1.4.5 emits replayed events at the TRACE level
============================== Here's what changed in this issue in the last few minutes. There are 4 comments. View or comment on issue using this link https://jira.qos.ch/browse/SLF4J-575 ============================== 4 comments ------------------------------ Ceki Gülcü on 10/Dec/22 7:08 PM The implementation of the {{Logger.log(LoggingEvent)}} method defined in {{org.slf4j.spi.LoggingEventAware}} changed between logback versions 1.2 and 1.3/1.4. The latter method implementation assumes that when the method is invoked, there was a prior definitive decision made to log the event (with no further need for filtering) whereas the prior implementation assumes that some further filtering was required. The javadoc for {{org.slf4j.spi.LoggingEventAware}} will be updated to clarify this distinction. Moreover, the {{org.slf4j.LoggerFactory#replaySingleEvent}} method will be modified to perform filtering before calling {{LoggingEventAware.log()}} which should solve the issue described here. ------------------------------ Patrick Doyle on 10/Dec/22 7:11 PM The unit test for replay doesn't test that the correct filtering hapens. https://github.com/qos-ch/logback/blob/master/logback-classic/src/test/java/org/slf4j/implTest/MultithreadedInitializationTest.java ------------------------------ Patrick Doyle on 10/Dec/22 7:14 PM Sounds great @ceki. Is there any way I can help? ------------------------------ Patrick Doyle on 10/Dec/22 7:17 PM Note to self - I see the spot where the change is required [here](https://github.com/qos-ch/slf4j/blob/363f0a534ea736bb02ced129f3ae27720f95c13f/slf4j-api/src/main/java/org/slf4j/LoggerFactory.java#L307). ============================== This message was sent by Atlassian Jira (v8.8.0#808000-sha1:e2c7e59) _______________________________________________ slf4j-dev mailing list slf4j-dev@qos.ch https://mailman.qos.ch/cgi-bin/mailman/listinfo/slf4j-dev