[slf4j-dev] [JIRA] (SLF4J-432) log4j-over-slf4j calls wrong methods when marker parameter is null

QOS.CH (JIRA) noreply-jira at qos.ch
Sun May 26 03:12:00 CEST 2019


    [ https://jira.qos.ch/browse/SLF4J-432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=19559#comment-19559 ] 

Rufus Andrews commented on SLF4J-432:
-------------------------------------

@ceki PTAL - with respect, the delay on addressing this is getting slightly ridiculous. Thanks.

> log4j-over-slf4j calls wrong methods when marker parameter is null
> ------------------------------------------------------------------
>
>                 Key: SLF4J-432
>                 URL: https://jira.qos.ch/browse/SLF4J-432
>             Project: SLF4J
>          Issue Type: Bug
>          Components: log4j-over-slf4j
>            Reporter: Rufus Andrews
>            Assignee: SLF4J developers list
>            Priority: Minor
>
> The org.slf4j.Logger interface has with-Marker and without-Marker versions of each logging method,
> e.g.
> public void trace(Marker marker, String format, Object arg);
> vs
> public void trace(String format, Object arg);
>  
> However, the differentiatedLog method in log4j-over-slf4j ignores this and always calls the method *with* the Marker argument, even when there is no Marker. Logger implementations are then forced to defensively check for null Markers because of this error.
> log4j-over-slf4j should instead call the correct (without-Marker) method when there is no Marker.
>  
> Patch: https://github.com/qos-ch/slf4j/pull/190/



--
This message was sent by Atlassian JIRA
(v7.3.1#73012)


More information about the slf4j-dev mailing list