Search code examples
xmlspring-mvcloggingcouchbasespring-data-couchbase

suppress log4j for couchbase messages


//Suppress(diasble) log4j for couchbase messages i need to use this file how to do it here

<contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator">
    <resetJUL>true</resetJUL>
</contextListener>

<!-- To enable JMX Management -->
<jmxConfigurator/>

<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
        <pattern>%-5level %logger{0} - %msg%n</pattern>
    </encoder>
</appender>

<!--  <logger name="" level="INFO"/> -->

<root level="info">
    <appender-ref ref="console"/>
</root>


Solution

  • Its not log4j. Its Logback. You can turn it off

    <root level="OFF">
        <appender-ref ref="console"/>
    </root>
    

    Or set to error level

    <root level="ERROR">
        <appender-ref ref="console"/>
    </root>
    

    Or if you need to remove console completely just remove reference to the console appender

    <root level="ERROR">
     <!-- COMMENT OR DELETE THIS LINE <appender-ref ref="console"/> -->
    </root>
    

    See Logback documentation