Désactiver la veille prolongée de journalisation de la console
Lors de l'exécution de mon Spring/Hibernate application je vois indésirables suivants la sortie de la console:
Hibernate: select securityus0_.ID ....
Hibernate: select securityus0_.ID ....
Hibernate: select securityus0_.ID ....
Hibernate: select securityus0_.ID ....
J'ai configuré mon Log4j enregistreur comme suit:
<logger name="org.hibernate">
<level value="FATAL"/>
</logger>
<category name="STDOUT">
<priority value="WARN"/>
</category>
<category name="STDERR">
<priority value="WARN"/>
</category>
<!-- for all other loggers log only info and above log messages -->
<root>
<priority value="WARN"/>
<appender-ref ref="STDOUT" />
</root>
Comment puis-je le silence de ces messages?
OriginalL'auteur Croydon Dias | 2011-05-16
Vous devez vous connecter pour publier un commentaire.
Je suis assez certain que vous voyez ces instructions SQL parce que quelque part dans votre Hibernate config la propriété "mise en veille prolongée.show_sql" est défini à true. Trouver ce paramètre et changer pour de faux.
De vérifier la partie de votre configuration Spring où vous déclarez la SessionFactory. La " mise en veille prolongée.show_sql "la propriété est normalement réglé à l'intérieur de la SessionFactory "hibernateProperties'.
Vous êtes de droite. Trouvé une partie de ma configuration spring.
Le
hibernate.show_sql
propriété peut également être définie dansAbstractJpaVendorAdapter.setShowSql(Boolean)
/HibernateJpaVendorAdapter.setShowSql(Boolean)
OriginalL'auteur jkraybill
Si vous avez un persistence.xml fichier essayer. C'est là que je l'ai trouvé.
<property name="eclipselink.logging.level" value="ALL"/>
. INFO, CONFIG, etc., pour moins de journalisation.OriginalL'auteur Jerry Nerd
Définir le ci-dessous pour faux dans les applications.fichier de propriétés:
il va désactiver l'Hibernation des messages.
OriginalL'auteur R Saladi
Résolu ce problème en ajoutant:
dans le persistence.xml fichier, c'est si vous avez un
OriginalL'auteur ezennnn