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

Reply via email to