web-dev-qa-db-fra.com

Désactivez le journal d'une classe / jar spécifique via logback.xml

Dans mon application, j'utilise Java, Hibernate.

Journalisation: j'utilise logback.xml

Quelqu'un peut-il suggérer s'il existe un moyen de désactiver les journaux de la classe spécifique ci-dessous du pot Hibernate.

LOGGER à supprimer de la classe spécifique: ERREUR o.h.e.jdbc.spi.SqlExceptionHelper

logback.xml:

<configuration>

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <layout class="ch.qos.logback.classic.PatternLayout">
            <Pattern>
                %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
            </Pattern>
        </layout>
    </appender>

    <logger name="org.springframework" level="error"
        additivity="false">
        <appender-ref ref="STDOUT" />
    </logger>

    <root level="error">
        <appender-ref ref="STDOUT" />
    </root>

</configuration>
12
Alagammal P

Ajoutez ce qui suit à votre logback.xml fichier de configuration:

<logger name="org.hibernate.engine.jdbc.spi.SqlExceptionHelper" level="OFF"/>

L'instruction: level="OFF" indique à Logback de désactiver toutes les sorties de journal pour un enregistreur donné.

20
glytching

Dans votre configuration logback.xml, l'ajout de l'élément suivant devrait fonctionner

<logger name="org.hibernate.engine.jdbc.spi.SqlExceptionHelper" level="WARN"/>

0
gtosto