Dmytro Sylaiev created CXF-9096:
-----------------------------------

             Summary: cxf-core LogUtils unable to static init loggerClass when 
slf4j v2 is used 
                 Key: CXF-9096
                 URL: https://issues.apache.org/jira/browse/CXF-9096
             Project: CXF
          Issue Type: Bug
    Affects Versions: 4.0.6, 3.6.5, 3.5.10, 4.1.0
            Reporter: Dmytro Sylaiev


When running cxf code, LogUtils initialize the logger class and when there's no 
explicit specification, it loads the Slf4j StaticLoggerBinder 
[https://github.com/apache/cxf/blob/main/core/src/main/java/org/apache/cxf/common/logging/LogUtils.java#L101]
 to check if slf4j is in classpath and then initialize 
org.slf4j.LoggerFactory::getILoggerFactory

 

The problem is that for slf4j-api v2 the StaticLoggerBinder class was removed 
and when we use CXF with slf4j v2 it doesn't set any value to the loggerClass 
field out of the box, so user need to either call setLoggerClass method or set 
the "org.apache.cxf.Logger" system property/resource.

 

Is it expected behavior?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to