首页 > 解决方案 > 在 Liquibase 4.2.2 中使用自定义 ChangeExecListener

问题描述

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

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

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

标签: javaliquibase

解决方案


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

问题链接:https ://github.com/liquibase/liquibase/issues/1651


推荐阅读