Как скрыть SQL скрипты от Liquibase в консоли? - PullRequest
0 голосов
/ 14 февраля 2020

В моем загрузочном проекте Spring я использую Liquibase в качестве контроля версии для своей базы данных. Каждый раз, когда я запускаю свой проект, я вижу тело всех моих скриптов в консоли (Intellij IDEA или Terminal).

Есть ли возможность удалить эти скрипты из журналов консоли? Это можно сделать с помощью свойств или bean-компонента.

Я пытался установить

spring.jpa.show-sql=false

, но я не работал, очевидно. Это свойство не имеет отношения к Liquibase. Я также проверил документацию https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html#data -migration-properties , но ничего полезного не нашел.

1 Ответ

2 голосов
/ 14 февраля 2020

Начиная с Spring-Boot 1.2.4 вы можете отключить ведение журнала со свойствами ( Github-проблема ):

logging.level.liquibase=off

Если вы просто хотите удалить часть SQL и по-прежнему видеть что-то вроде Table MY_TABLE created., тогда просто удалите исполнителя:

logging.level.liquibase.executor=off
...