la journalisation hibernate valeurs de paramètre à l'aide de logback et slf4j

J'utilise hibernate, spring mvc, et eclipse. Dans mon eclipse console, hibernate, sql s'affiche dans le formulaire de:

Hibernate: insert into some_table (fieldname1, fieldname2, fieldname3, fieldname4)  
values (?, ?, ?, ?)

Comment puis-je obtenir la console pour imprimer les valeurs qui sont insérés à la place des points d'interrogation? Je suis déterminé à l'aide de slf4j et logback pour l'enregistrement de mon application.

Voici mon logback.xml:

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="30 seconds">

    <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="org.hibernate" level="debug"/> -->
    <logger name="mypackagename.myappname" level="debug"/>
    <logger name="org.hibernate.SQL" additivity="false" level="DEBUG" />
    <logger name="org.hibernate.type" additivity="false" level="TRACE" />

    <root level="info">
        <appender-ref ref="console"/>
    </root>
</configuration>
Pourquoi avez-vous additivity="false" dans le logback config?
essayez-le et découvrez

OriginalL'auteur CodeMed | 2014-08-26