【发布时间】:2020-02-20 20:12:06
【问题描述】:
我们有 3.4.1 版,运行良好。我们的一些团队成员习惯于从命令行调用 liquibase,并希望看到被调用的语句。升级到 3.6.3 后,这个功能被破坏了,我看过几个帖子,它们试图提供如何让这个 liquibase 功能恢复运行的信息,但是没有一个对我们不起作用,也没有产生日志记录。我尝试升级到最新版本 3.7.0 和 3.8.0,但它们的情况更糟,因为这些版本因 NPE 等而失败,根本不起作用,我可以看到未关闭的相关票证。
(现在没有冒犯)什么是最后一个版本,可以认为是工作(关于从 cmdline 和 maven 执行)并且可以配置以便打印语句?
命令行执行文档显示:
java -jar liquibase.jar \
--driver=oracle.jdbc.OracleDriver \
--classpath=website.war \
--changeLogFile=com/example/db.changelog.xml \
--url=jdbc:oracle:thin:@localhost:1521:oracle \
--username=scott \
--password=tiger \
update
我们使用的是相同的命令,但也带有参数:
--logLevel=INFO --defaultSchemaName="abc" --contexts="abc"
但这不应该造成任何伤害。需要做什么才能使日志记录起作用?
【问题讨论】:
标签: liquibase