我在运行测试时看到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消息吗?
答案 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_messages
和log_min_error_statement
。