SLF4J / SLF4J-511 [Open]
DefaultLogEventBuilder causes incorrect location information to be logged

==============================

Here's what changed in this issue in the last few minutes.
This issue has been created
This issue is now assigned to you.

View or comment on issue using this link
https://jira.qos.ch/browse/SLF4J-511

==============================
 Issue created
------------------------------

Ralph Goers created this issue on 22/Mar/21 7:08 AM
Summary:              DefaultLogEventBuilder causes incorrect location 
information to be logged
Issue Type:           Bug
Affects Versions:     2.0.0-alpha1
Assignee:             SLF4J developers list
Components:           Core API
Created:              22/Mar/21 7:08 AM
Environment:
  SeeĀ [LOG4J2-2975|https://issues.apache.org/jira/browse/LOG4J2-2975]. 
DefaultLogEventBuilder does
  
  
  {code:java}
        private void innerLog(LoggingEvent logggingEvent) {
                if (logger instanceof LoggingEventAware) {
                        ((LoggingEventAware) logger).log(logggingEvent);
                } else {
                        logViaPublicLoggerAPI(logggingEvent);
                }
        }
  {code}
  
  In both alternatives DefaultLogEventBuilder is going to show up as the caller 
of the logging API since there is no provision made to allow the implementation 
to determine the caller of the log method in DefaultEventBuilder.  
  
  As such, for all practical purposes this class is useless.  This issue does 
not affect Logback since it is using the NOPLoggingEventBuilder so the fluent 
API doesn't work in Logback at all. If it were using DefaultLogEventBuilder it 
would suffer from the same problem.
  
  The workaround is that any implementation that wants to support SLF4J's 
fluent API must implement its own LogEventBuilder.
Priority:             Major
Reporter:             Ralph Goers


==============================
 This message was sent by Atlassian Jira (v8.8.0#808000-sha1:e2c7e59)

_______________________________________________
slf4j-dev mailing list
[email protected]
http://mailman.qos.ch/mailman/listinfo/slf4j-dev

Reply via email to