在 Liquibase 4.2.2 中使用自定义 ChangeExecListener

Using custom ChangeExecListener in Liquibase 4.2.2

我们正在尝试升级我们在工作中的 Java 项目中使用的 Liquibase 版本,但是每当我们 运行 更新时,我们都会收到一个异常,告诉我们“ChangeExecListener 已经定义”。

我们一直在使用自定义 ChangeExecListener 对我们的 gui 进行一些日志记录。我们使用 liquibase.setChangeExecListener(new LiquibaseChangeExecListener(logger)); 设置监听器。查看代码和文档,现在似乎只能使用 Liquibase 中的 HubChangeExecListener,据我所知这是不可配置的。我在 Github 回购或其他讨论此问题的问题中没有发现任何问题,因此这似乎不是一种常见的做事方式。

这个用例实际上不再受支持还是我遗漏了什么?

在过去几周我缺席期间,Github 存储库中创建了一个关于这个确切主题的问题。如果有人遇到同样的问题,我建议检查那里的进度。

Link 发出:https://github.com/liquibase/liquibase/issues/1651