logLevel 选项不适用于 liquibase 3.8.0

logLevel option not working with liquibase 3.8.0

我正在尝试在我现有的 db2 数据库上使用 liquibase 3.8.0。 我的数据库上有 2 个模式,generateChangeLog 对我的模式之一工作正常,但命令对第二个模式失败。 我不想添加 --logLevel 选项来理解为什么它不起作用。 版本: - 液基:3.8.0 - java: 1.8.0_221 我的虚拟机: - 红帽 RHEL 5.4 x86_64

我尝试启动这个命令行:

./liquibase --logLevel=debug --driver=com.ibm.db2.jcc.DB2Driver --classpath=/opt/db2/9.7.2/java/db2jcc4.jar --changeLogFile=/tmp/db.changelog.xml --url="jdbc:db2://00.00.000.000:50001/base" --username=USER --password=PASSWORD generateChangeLog

我也试试:

./liquibase --logLevel=debug --logFile=/tmp/res.log --driver=com.ibm.db2.jcc.DB2Driver --classpath=/opt/db2/9.7.2/java/db2jcc4.jar --changeLogFile=/tmp/db.changelog.xml --url="jdbc:db2://00.00.000.000:50001/base" --username=USER --password=PASSWORD generateChangeLog

此致

我和Liquibase 3.8.0有同样的问题,所以我将liquibase核心版本降级到3.5.5,它会解决这个问题。

错误已在 2019 年 11 月 6 日发布的 Liquibase 3.8.1 中修复。