slf4j + logback不记录依赖项jar的调试和跟踪日志

时间:2020-05-24 08:45:37

标签: jboss7.x logback-classic slf4j-api elastic-rest-client

尝试了几种解决方案和选项。似乎没有任何作用。尝试了Jboss和tomcat,它是我的自定义实现的打印跟踪日志。但不是依赖罐。还包括桥接slf4j。 elasticsearch rest客户端基于一些解决方案使用commons日志记录,包括桥接jcl-over-slf4j应该可以解决该问题。但是很不幸!!!

已配置依赖项

从下面移除了弹性依赖性。

    compile('org.apache.httpcomponents:httpclient:4.5.2')
    compile('org.apache.commons:commons-lang3:3.4')
    compile('commons-codec:commons-codec:1.6')
   compile('org.springframework:spring-core:4.1.9.RELEASE')
    compile('org.springframework:spring-beans:4.1.9.RELEASE')
    compile('org.springframework:spring-context:4.1.9.RELEASE')
    compile('org.springframework:spring-context-support:4.1.9.RELEASE')
    compile('org.springframework.ws:spring-ws-core:2.2.4.RELEASE')
    compile('org.springframework.ws:spring-ws-security:2.2.4.RELEASE')
    compile('org.springframework:spring-web:4.1.5.RELEASE')
    compile('org.springframework:spring-webmvc:4.1.5.RELEASE')
    compile('org.apache.commons:commons-collections4:4.0')

    implementation('ch.qos.logback:logback-classic:1.3.0-alpha5')
   implementation('org.slf4j:slf4j-api:1.7.30')
    implementation('org.slf4j:jcl-over-slf4j:2.0.0-alpha1')

    configurations.all {
        exclude group: "commons-logging", module: "commons-logging"

Logback.xml

<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <target>System.out</target>
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %marker %-5level %logger{36} %msg%n</pattern>
        </encoder>
    </appender>

         <appender name="FILE" class="ch.qos.logback.core.FileAppender">
        <file>${HOME_LOG}</file>
        <append>true</append>
        <immediateFlush>true</immediateFlush>
        <encoder>
            <pattern>%d %p %c{1.} [%t] %m%n</pattern>
        </encoder>
    </appender>

     <root level="debug">
        <appender-ref ref="FILE" />
    </root>

    <logger name="org.elasticsearch.client.RestClient" level="trace" >
        <appender-ref ref="STDOUT" />
    </logger>

    <logger name="org.elasticsearch.client.RestClient" level="trace" >
        <appender-ref ref="STDOUT" />
    </logger>

    <logger name="org.springframework.web" level="debug" >
        <appender-ref ref="FILE" />
    </logger>



        <logger name="com.testApp" level="trace">
        <appender-ref ref="FILE" />
        <appender-ref ref="STDOUT" />
    </logger>

0 个答案:

没有答案