如何在运行psql脚本时抑制INFO消息

时间:2012-07-09 22:36:28

标签: postgresql testing logging

我在运行测试时看到INFO消息,而我想到我已经通过设置client_min_messages PGOPTION来消除它们。这是我的命令:


PGOPTIONS='--client-min-messages=warning' \
          psql  -h localhost \
                -p 5432 \
                -d my_db \
                -U my_user \
                --no-align \
                --field-separator '|' \
                --pset footer \
                --quiet \
                -v AUTOCOMMIT=off \
                -X \
                -v VERBOSITY=terse \
                -v ON_ERROR_STOP=1 \
                --pset pager=off \
                -f tests/test.sql \
                -o "$test_results"

有人可以告诉我如何关闭INFO消息吗?

1 个答案:

答案 0 :(得分:5)

这对我有用(Debian GNU Linux上的PostgreSQL 9.1.4):

env PGOPTIONS='-c client_min_messages=WARNING' psql ...

我根据关于Setting Parameters的手册这样做。

但请注意,client_min_messages没有消息级别INFO 这仅适用于log_min_messageslog_min_error_statement