【问题标题】:Capturing output messages during flyway migration在飞行路径迁移期间捕获输出消息
【发布时间】:2014-01-29 03:51:55
【问题描述】:

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

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

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

【问题讨论】:

    标签: migration stdout messages flyway


    【解决方案1】:

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

    【讨论】:

    • 有关如何执行此操作的任何指示。理想情况下,我想从多个并发运行中捕获输出,每个输出都进入它自己的流。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2022-07-12
      • 2011-08-31
      • 2018-12-05
      • 2016-09-19
      • 2020-01-26
      • 2018-01-30
      • 2017-12-07
      • 2016-03-13
      • 2021-08-11
      相关资源
      最近更新 更多