如何从命令行 运行 liquibase 并查看语句日志记录?

how to run liquibase from commandline AND see the statetement logging?

我们有 3.4.1 版,运行正常。我们的一些团队成员习惯于从命令行调用 liquibase,并希望看到被调用的语句。升级到 3.6.3 后,此功能被破坏,我看到了几篇帖子,它们试图提供信息如何使此 liquibase 功能恢复运行,但是 none 对我们不起作用,并且没有日志记录被生产。我已经尝试升级到最新版本 3.7.0 和 3.8.0,但它们的情况更糟,因为这些版本因 NPE 等而失败,根本不起作用,我可以看到未关闭的相关票证。

(现在没有冒犯)什么是最后一个版本,它可以被认为是工作的(关于从 cmdline 和 maven 执行)并且可以配置以便打印语句?

cmd 行执行的文档显示:

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 jira 数据库中没有很好的记录,但为团队所熟知。我们目前(2019 年 10 月 24 日)正在开发 3.8.1 版本,该版本应该可以解决我们已知的问题。