Как мне остановить Liquibase updateSQL от генерации Start и успешных сообщений, которые заканчиваются в SQL? - PullRequest
0 голосов
/ 14 марта 2019

Эта команда:

 liquibase --logLevel=off --changeLogFile=./database_change_log.xml --url='offline:postgresql?outputLiquibaseSql=true' updateSql > database_up.sql

генерирует это:

Starting Liquibase at Thu, 14 Mar 2019 11:29:12 CDT (version 3.6.3 built at 2019-01-29 11:34:48)

-- *********************************************************************

-- Update Database Script

-- *********************************************************************

-- Change Log: ./database_change_log.xml

-- Ran at: 3/14/19, 11:29 AM
-- Against: null@offline:postgresql?outputLiquibaseSql=true
-- Liquibase version: 3.6.3
-- *********************************************************************

CREATE TABLE databasechangelog (ID VARCHAR(255) NOT NULL, AUTHOR VARCHAR(255) NOT NULL, FILENAME VARCHAR(255) NOT NULL, DATEEXECUTED TIMESTAMP WITHOUT TIME ZONE NOT NULL, ORDEREXECUTED INTEGER NOT NULL, EXECTYPE VARCHAR(10) NOT NULL, MD5SUM VARCHAR(35), DESCRIPTION VARCHAR(255), COMMENTS VARCHAR(255), TAG VARCHAR(255), LIQUIBASE VARCHAR(20), CONTEXTS VARCHAR(255), LABELS VARCHAR(255), DEPLOYMENT_ID VARCHAR(10));

-- Changeset ./database_change_log.xml::1::Jim Barrows

CREATE TABLE topic (id UUID NOT NULL, name VARCHAR(100) NOT NULL, description TEXT, CONSTRAINT TOPIC_PKEY PRIMARY KEY (id));

INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('1', 'Jim Barrows', './database_change_log.xml', NOW(), 1, '8:7b01de4dcdab4ed25f79ce192ba538f6', 'createTable tableName=topic', '', 'EXECUTED', NULL, NULL, '3.6.3', '2580954069');

Liquibase command 'updateSql' was executed successfully.

Проблема в том, что я не хочу "Стартовая жидкость" или строки успехав SQL.

Примечание: выкл. Из документов: --logLevel = уровень журнала выполнения (отладка, информация, предупреждение, серьезный, отключен).

Я пытался использовать "серьезный" & "error "также

Это версия 3.6.3, а версия 3.5.3 этого не делает.Как мне это исправить?

1 Ответ

1 голос
/ 15 марта 2019

Кто-то уже открыл билет на ошибку: https://liquibase.jira.com/browse/CORE-3342.

Это , казалось бы, было введено с версии 3.6 и далее.

РЕДАКТИРОВАТЬ:

Так что, возможно, понизить рейтинг или даже лучше предложить исправление в форме запроса на извлечение. : -)

Хотите знать, почему вывод updateSQL будет записываться с каркасом ведения журнала? Я только что обнаружил, что вы можете передать в качестве параметра igrationSqlOutputFile вместо перенаправления стандартного вывода в файл. Таким образом, запись в журнал не должна смешиваться с выводом из updateSQL.

(хотя и не пробовал.)

...