如何在控制台中隐藏来自 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
在我的 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