在飞路迁移期间捕获输出消息

时间:2014-01-10 08:56:37

标签: migration stdout messages flyway

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

我已经尝试将STDOUT设置为ByteArrayOutputStream,但这不起作用,可能是因为记录器在重定向之前已初始化。

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

2 个答案:

答案 0 :(得分:0)

您所要做的就是配置用于实现此目的的任何日志记录框架。无需重新分配标准输出。

答案 1 :(得分:0)

虽然这个建议非常好,但我不确定它是如何解决仅从一次迁移捕获输出的需要,而另一次迁移正在运行。您是否有一个记录器配置示例,它处理并发场景中的单个迁移/