logging hibernate-parameter-Werte mit logback und slf4j

Ich benutze hibernate, spring mvc und eclipse. In meinem eclipse-Konsole, die den hibernate-sql-displays in form von:

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

Wie bekomme ich die Konsole zum drucken der Werte, die eingefügt werden in die Stelle der Fragezeichen? Ich bin verpflichtet, mit slf4j und logback für die Protokollierung in meinem app.

Hier ist meine 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>
  • Warum haben Sie additivity="false" in der logback config?
  • versuchen Sie es und finden Sie heraus
InformationsquelleAutor CodeMed | 2014-08-26
Schreibe einen Kommentar