在飞行通道迁移期间捕获输出消息



我想在迁移过程中捕获SQLServerDbSupport和DBMigrate记录的消息。调用flyway.migrate可以进行迁移,但应用的操作并不总是显而易见的。我希望捕捉到这一点,以确定应用了哪些更改(如果有的话)。

我已经尝试将STDOUT设置为ByteArrayOutputStream,但没有成功,可能是因为记录器在重定向之前已经初始化。

还有哪些其他选项可以获得输出消息?

您所要做的就是配置用于实现这一目标的任何日志框架。无需重新分配stdout。

虽然这个建议很好,但我不确定它如何解决在另一个迁移运行时仅捕获一个迁移的输出的需要。你有一个记录器配置的例子吗?它处理并发场景/中的单个迁移

最新更新