首页 > 解决方案 > 如何在 Postgres 中完全禁用`client_min_messages`?

问题描述

Postgres 的 C 驱动程序将 NOTICE 消息打印到 STD 输出。

怎么可能被禁用?我将 STD 输出用于日志,这些意外消息会中断日志解析。

client_min_messages控制消息级别的参数,但我需要完全禁用它,所以即使是错误也不应该被打印出来。

有没有办法做到这一点?我正在使用 PostgreSQL 13.2

标签: postgresql

解决方案


你可以执行

SET client_min_messages = error;

尽可能多地禁用消息。但是请注意,

INFO级别消息总是发送到客户端。

正如文件所说。

但是按照文档中的详细说明设置通知处理功能会更好。


推荐阅读