Erste hibernate anmelden clob Parameter
Frage
(siehe hier für das problem, das ich zu lösen versuche)
Wie bekommt man den Ruhezustand zu melden clob-Werte es wird einfügen.Es ist die Protokollierung andere Wert-Typen, wie Integer etc.
Ich habe Folgendes in meine log4j-config:
log4j.logger.net.sf.hibernate.SQL=DEBUG
log4j.logger.org.hibernate.SQL=DEBUG
log4j.logger.net.sf.hibernate.type=DEBUG
log4j.logger.org.hibernate.type=DEBUG
Das erzeugt eine Ausgabe wie:
(org.hibernate.SQL) insert into NoteSubstitutions (note, listIndex, substitution) values (?, ?, ?)
(org.hibernate.type.LongType) binding '170650' to parameter: 1
(org.hibernate.type.IntegerType) binding '0' to parameter: 2
(org.hibernate.SQL) insert into NoteSubstitutions (note, listIndex, substitution) values (?, ?, ?)
(org.hibernate.type.LongType) binding '170650' to parameter: 1
(org.hibernate.type.IntegerType) binding '1' to parameter: 2
Aber Sie werden bemerken, dass es nie zeigt parameter: 3
das ist unsere clob.
Was würde ich wirklich wollen, ist etwas wie:
(org.hibernate.SQL) insert into NoteSubstitutions (note, listIndex, substitution) values (?, ?, ?)
(org.hibernate.type.LongType) binding '170650' to parameter: 1
(org.hibernate.type.IntegerType) binding '0' to parameter: 2
(org.hibernate.type.ClobType) binding 'something' to parameter: 3
(org.hibernate.SQL) insert into NoteSubstitutions (note, listIndex, substitution) values (?, ?, ?)
(org.hibernate.type.LongType) binding '170650' to parameter: 1
(org.hibernate.type.IntegerType) binding '1' to parameter: 2
(org.hibernate.type.ClobType) binding 'something else' to parameter: 3
Wie bekomme ich es, um zu zeigen, das in der log?
Lösung
Versuchen Sie es mit:
log4j.logger.net.sf.hibernate=DEBUG
log4j.logger.org.hibernate=DEBUG
Das ist die feinste Ebene, die Sie erhalten.Wenn es nicht zeigen die Informationen, die Sie wollen, dann ist es nicht möglich.
Andere Tipps
Nun, es sieht aus wie Sie es nicht können. (Danke Marcio für den Vorschlag, aber leider ist nicht alles hinzufügen, was nützlich)
Versuchen Sie, log4j.logger.org.Ruhezustand.type=TRACE und sehen, ob das hilft.