如何在控制台中从Liquibase隐藏SQL脚本?

时间:2020-02-14 17:43:08

标签: spring spring-boot liquibase

在我的Spring启动项目中,我使用>>> myquery.all()[0]._asdict() {'ORM_Class': <orm.my_orm.ORM_Class object at 0xdeadbeefc0ff>, 'something_id': 235} 作为数据库的版本控制。每次运行项目时,我都会在控制台(Intellij IDEA或Terminal)中看到所有脚本的主体。

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

我尝试设置

Liquibase

但是我显然没有工作。该属性与spring.jpa.show-sql=false 不相关。我还检查了文档https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html#data-migration-properties,但没有发现任何帮助。

1 个答案:

答案 0 :(得分:3)

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

logging.level.liquibase=off

如果您只想删除SQL部分并仍然看到类似Table MY_TABLE created.的内容,则只需删除执行程序即可:

logging.level.liquibase.executor=off