Maison  >  Article  >  Java  >  Pourquoi mes instructions SQL ne sont-elles pas enregistrées dans un fichier au Spring Boot ?

Pourquoi mes instructions SQL ne sont-elles pas enregistrées dans un fichier au Spring Boot ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-20 11:54:18581parcourir

Why Are My SQL Statements Not Logging to File in Spring Boot?

Consignation des instructions SQL dans Spring Boot

Lorsque vous essayez de consigner des instructions SQL dans un fichier, beaucoup rencontrent des difficultés malgré une configuration correcte de application.properties. Lors de l'activation de l'impression des instructions SQL sur la console avec spring.jpa.show-sql=true et du formatage avec spring.jpa.properties.hibernate.format_sql=true, les instructions n'apparaissent pas dans le fichier journal souhaité.

Pour résoudre ce problème, les propriétés suivantes doivent être ajoutées aux propriétés fichier :

  • logging.level.org.hibernate.SQL=DEBUG
  • logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE

Ces paramètres garantissent que les instructions SQL sont enregistrées au niveau DEBUG. Lorsqu'elles sont combinées avec le niveau de journalisation INFO pour Spring et Hibernate, les instructions SQL seront capturées et enregistrées dans le fichier journal spécifié.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn