我正在使用 Flyway 3.2.1 中的标准 Flyway Gradle 插件
Flyway 似乎没有输出任何 SQL 日志记录,至少在调试级别没有。
我已经配置了 p6spy,现在可以看到 Flyway 发出的 SQL,但只能通过使用“-d”开关启用 Gradle 调试输出。但是当使用“-d”开关调用 Gradle 时,它会输出太多噪音。这是我现在的后备位置,但它不是很好。
最终,我想要做的就是获取 Flyway 在我运行 flywayMigrate 输出到我们的 CI 服务器上的构建日志时发出的 DDL - 但除了“p6spy + enable all”之外,我想不出任何方法来做到这一点调试输出”方法。
我可以使用 p6spy,但我不知道如何为 p6spy 记录器配置 Gradle 日志记录。即使只是为 flyway 迁移任务启用所有 Gradle 调试日志记录也可能没问题 - 是所有的 Gradle 簿记(依赖项和诸如此类)都在弄乱日志。
所以这就是问题所在:我怎样才能减少所有这些调试日志记录,以便我可以看到 flyway 正在发布的 DDL。