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

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

Susan Sarandon
リリース: 2024-11-20 11:54:18
オリジナル
620 人が閲覧しました

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

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

SQL ステートメントをファイルにログ記録しようとすると、application.properties を適切に構成しているにもかかわらず、多くの場合に問題が発生します。 spring.jpa.show-sql=true で SQL ステートメントのコンソールへの出力を有効にし、spring.jpa.properties.hibernate.format_sql=true でフォーマットを有効にすると、ステートメントが目的のログ ファイルに表示されません。

この問題を解決するには、次のプロパティをプロパティ ファイルに追加する必要があります:

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

これらの設定により、SQL ステートメントが DEBUG レベルでログに記録されることが保証されます。 Spring および Hibernate の INFO ログ レベルと組み合わせると、SQL ステートメントがキャプチャされ、指定されたログ ファイルに記録されます。

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

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