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

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

Linda Hamilton
リリース: 2024-11-29 00:16:11
オリジナル
621 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート