如何从命令行 运行 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 版本,该版本应该可以解决我们已知的问题。
我们有 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 版本,该版本应该可以解决我们已知的问题。