如何在控制台中隐藏来自 Liquibase 的 SQL 脚本?

How to hide SQL scripts from Liquibase in the console?

在我的 Spring 引导项目中,我使用 Liquibase 作为我的数据库的版本控制。每次当我 运行 我的项目时,我都会在控制台(Intellij IDEA 或终端)中看到我所有脚本的主体。

是否可以从控制台日志中删除这些脚本?它可以通过属性或 bean 来完成。

我尝试设置

spring.jpa.show-sql=false

但我显然没有工作。此 属性 与 Liquibase 无关。我还检查了文档 https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html#data-migration-properties,但没有找到任何有用的信息。

从 Spring-Boot 1.2.4 开始,您可以使用属性禁用日志记录 (Github issue) :

logging.level.liquibase=off

如果你只是想删除 SQL 部分并且仍然看到类似 Table MY_TABLE created. 的内容,那么只需删除执行程序:

logging.level.liquibase.executor=off