2010-02-25 6 views

Répondre

4

Hibernate (au moins la version actuelle) utilise SLF4J pour la journalisation. Utilisez le SLP4J NOP pour rejeter silencieusement toute la journalisation. Vous pouvez également configurer une verbosité de bas niveau pour votre infrastructure de consignation (par exemple, log4j).

Un échantillon log4j.properties:

### direct log messages to stdout ### 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.Target=System.out 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n 

log4j.rootLogger=warn, stdout 
log4j.logger.org.hibernate=debug 
log4j.logger.org.hibernate.tool.hbm2ddl=debug 
+0

Pourriez-vous mettre à jour cette page avec un exemple d'extrait de code? A part ça, c'est exactement ce que je cherchais. Merci. –

+0

Ajout d'un. HTH! –

2

Il est propriété non documentée qui devrait être défini dans la tâche:

<hibernatetool ....> 

    <property key="scriptToConsole" value="false"/> 

... 

    <hbm2ddl ....../> 

</hibernatetool> 

Pour moi, ça marche!

Questions connexes