我在我的应用程序中实现了liquibase db migration framework。我正在运行此框架的命令行工具。它工作正常。现在,我需要从此工具生成的日志中获得成功或失败报告。
错误可能与框架有关(例如,在命令行上指定错误的参数或指定错误的数据库等)以及数据库相关(例如,sql查询中的语法错误,任何约束违规错误)。有没有人知道如何生成该报告,如何获取日志等。
答案 0 :(得分:1)
如果您从命令行运行liquibase,则可以测试代码成功或失败的返回值:
liquibase update && echo "It worked"
实施例
$ liquibase update && echo "It worked"
Liquibase Home: /opt/liquibase-2.0.3
INFO 26/12/11 17:36:liquibase: Successfully acquired change log lock
INFO 26/12/11 17:36:liquibase: Reading from DATABASECHANGELOG
INFO 26/12/11 17:36:liquibase: Reading from DATABASECHANGELOG
INFO 26/12/11 17:36:liquibase: Successfully released change log lock
Liquibase Update Successful
It worked