ホームページ >Java >&#&チュートリアル >Spring Boot SQL ステートメントがファイルに記録されないのはなぜですか?

Spring Boot SQL ステートメントがファイルに記録されないのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-29 00:16:11698ブラウズ

Why Aren't My Spring Boot SQL Statements Being Logged to a File?

Spring Boot での SQL ステートメントのログ記録

application.properties で SQL ステートメントの表示と書式設定を有効にしても、SQL ステートメントは指定されたファイルに記録されません。

問題

設定では、指定:

spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true

これらの設定では SQL ステートメントのコンソール ログを許可しますが、SQL ステートメントをログ ファイルにリダイレクトしません。

解決策

SQL ステートメントをログに記録するにはファイルに次のプロパティを追加します。 application.properties:

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

説明

  • logging.level.org.hibernate.SQL=DEBUG: Hibernate SQL ステートメントのログ レベルを DEBUG に設定します。
  • logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE: セットTRACE にバインドされている Hibernate SQL パラメータのログ レベル。

以上がSpring Boot SQL ステートメントがファイルに記録されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。