Timon H. created LOG4J2-3370:
--------------------------------

             Summary: Typo-Bug in current SLF4J Bridge
                 Key: LOG4J2-3370
                 URL: https://issues.apache.org/jira/browse/LOG4J2-3370
             Project: Log4j 2
          Issue Type: Bug
          Components: SLF4J Bridge
    Affects Versions: 2.17.1
            Reporter: Timon H.


The SLF4J Bridge (log4j-slf4j18-impl:2.17.1) is currently broken as it contains 
the same typo bug of SLF4J-API which was fixed in 2.0.0-alpha3 and therefore 
leads to an API mismatch error. In the 
{_}org.apache.logging.slf4j.SLF4JServiceProvider{_}, the 
{_}getRequesteApiVersion{_}-Method need to be refactored to 
{_}getRequeste{*}d{*}ApiVersion{_}.
h3. See the Changelog of SLF4J-API 2.0.0-alpha3: 
 * The {{getRequesteApiVersion}} method in {{SLF4JServiceProvider}} was renamed 
as getRequeste{*}d{*}ApiVersion. This fixes 
[SLF4J-516|https://jira.qos.ch/browse/SLF4J-516].

This leads to the following exception during the use of 
log4j-slf4j18-impl:2.17.1 with the current SLF4J-API:

{{Unexpected problem occured during version sanity check}}
{{Reported exception:}}
{{java.lang.AbstractMethodError: Receiver class 
org.apache.logging.slf4j.SLF4JServiceProvider does not define or inherit an 
implementation of the resolved method 'abstract java.lang.String 
getRequestedApiVersion()' of interface org.slf4j.spi.SLF4JServiceProvider.}}
{{    at org.slf4j.LoggerFactory.versionSanityCheck(LoggerFactory.java:297)}}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to