Flyway 3.2.1 の標準の Flyway Gradle プラグインを使用しています
Flyway は、少なくともデバッグ レベルでは、SQL ログを出力していないようです。
p6spy を構成し、Flyway が発行している SQL を確認できるようになりましたが、「-d」スイッチで Gradle デバッグ出力を有効にすることによってのみです。しかし、「-d」スイッチを指定して Gradle を呼び出すと、出力されるノイズが多すぎます。これは今のところ私のフォールバック ポジションですが、あまり良くありません。
最終的に、私がやりたいことは、flywayMigrate の出力を CI サーバーのビルド ログに実行したときに Flyway が発行している DDL を取得することだけですが、"p6spy + enable all上記で概説したデバッグ出力」メソッド。
p6spy を使用しても問題ありませんが、p6spy ロガーだけの Gradle ログを構成する方法がわかりません。flyway 移行タスクのみに対してすべての Gradle デバッグ ロギングを有効にするだけでも、おそらく問題ありません。ログを増やしているのは、すべての Gradle ブックキーピング (依存関係など) です。
それが問題です。フライウェイが発行している DDL だけを確認できるように、このデバッグ ログをすべて削減するにはどうすればよいでしょうか。