Question

Par défaut, hbm2ddl recrache une tonne de sortie sur la console lors de l'exécution de la tâche de fourmi. Je voudrais rendre complètement hors tension et il suffit de regarder le fichier de schéma si quelque chose a mal tourné. Quelqu'un sait comment faire?

Était-ce utile?

La solution

Hibernate (au moins la version en cours) utilise SLF4J pour l'enregistrement. Utilisez la SLF4J NOP à jeter silencieusement toute exploitation. Sinon, vous pouvez configurer un verbosité bas niveau pour votre cadre de l'exploitation forestière (par exemple log4j ).

A log4j.properties échantillon:

### 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

Autres conseils

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, il fonctionne!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top