client_min_messages

控制发送到客户端的消息级别的系统参数

client_min_messages 是一个配置参数,控制发送到客户端的消息级别。

client_min_messagesPostgreSQL 7.3中添加。

用法

client_min_messages 可以设置为以下值之一,按生成消息数量递增的顺序排列

  • ERROR
  • WARNING
  • NOTICE
  • INFO
  • LOG
  • DEBUG1
  • DEBUG2
  • DEBUG3
  • DEBUG4
  • DEBUG5

每个级别都包含前一级别的消息,即不可能只接收特定日志级别的消息。

FATALPANIC 日志级别不能设置为 client_min_messages,因为这些消息永远不会发送到客户端。

LOG 级别的消息对于 client_min_messages 的“等级”低于 log_min_messages。文档没有提及原因,但鉴于 LOG 级别的消息可能非常频繁,因此将它们的等级低于更重要的消息是有意义的。

请注意,无论设置如何,INFO 级别的消息始终发送到客户端。

默认值

client_min_messages 的默认值是:NOTICE

按PostgreSQL版本详解

client_min_messages (PostgreSQL 18)

设置 notice
单位  
类别 客户端连接默认值/语句行为
简短描述 设置发送到客户端的消息级别。
额外描述 每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 枚举
来源 默认值
最小值  
最大值  
枚举值 debug5, debug4, debug3, debug2, debug1, log, notice, warning, error
启动值 notice
重置值 notice
源文件  
源代码行号  
需要重启 false

文档: client_min_messages

client_min_messages (PostgreSQL 17)

设置 notice
单位  
类别 客户端连接默认值/语句行为
简短描述 设置发送到客户端的消息级别。
额外描述 每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 枚举
来源 默认值
最小值  
最大值  
枚举值 debug5, debug4, debug3, debug2, debug1, log, notice, warning, error
启动值 notice
重置值 notice
源文件  
源代码行号  
需要重启 false

文档: client_min_messages

client_min_messages (PostgreSQL 16)

设置 notice
单位  
类别 客户端连接默认值/语句行为
简短描述 设置发送到客户端的消息级别。
额外描述 每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 枚举
来源 默认值
最小值  
最大值  
枚举值 debug5, debug4, debug3, debug2, debug1, log, notice, warning, error
启动值 notice
重置值 notice
源文件  
源代码行号  
需要重启 false

文档: client_min_messages

client_min_messages (PostgreSQL 15)

设置 notice
单位  
类别 客户端连接默认值/语句行为
简短描述 设置发送到客户端的消息级别。
额外描述 每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 枚举
来源 默认值
最小值  
最大值  
枚举值 debug5, debug4, debug3, debug2, debug1, log, notice, warning, error
启动值 notice
重置值 notice
源文件  
源代码行号  
需要重启 false

文档: client_min_messages

client_min_messages (PostgreSQL 14)

设置 notice
单位  
类别 客户端连接默认值/语句行为
简短描述 设置发送到客户端的消息级别。
额外描述 每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 枚举
来源 默认值
最小值  
最大值  
枚举值 debug5, debug4, debug3, debug2, debug1, log, notice, warning, error
启动值 notice
重置值 notice
源文件  
源代码行号  
需要重启 false

文档: client_min_messages

client_min_messages (PostgreSQL 13)

设置 notice
单位  
类别 客户端连接默认值/语句行为
简短描述 设置发送到客户端的消息级别。
额外描述 每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 枚举
来源 默认值
最小值  
最大值  
枚举值 debug5, debug4, debug3, debug2, debug1, log, notice, warning, error
启动值 notice
重置值 notice
源文件  
源代码行号  
需要重启 false

文档: client_min_messages

client_min_messages (PostgreSQL 12)

设置 notice
单位  
类别 客户端连接默认值/语句行为
简短描述 设置发送到客户端的消息级别。
额外描述 每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 枚举
来源 默认值
最小值  
最大值  
枚举值 debug5, debug4, debug3, debug2, debug1, log, notice, warning, error
启动值 notice
重置值 notice
源文件  
源代码行号  
需要重启 false

文档: client_min_messages

client_min_messages (PostgreSQL 11)

设置 notice
单位  
类别 客户端连接默认值/语句行为
简短描述 设置发送到客户端的消息级别。
额外描述 每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 枚举
来源 默认值
最小值  
最大值  
枚举值 debug5, debug4, debug3, debug2, debug1, log, notice, warning, error
启动值 notice
重置值 notice
源文件  
源代码行号  
需要重启 false

文档: client_min_messages

client_min_messages (PostgreSQL 10)

设置 notice
单位  
类别 客户端连接默认值/语句行为
简短描述 设置发送到客户端的消息级别。
额外描述 每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 枚举
来源 默认值
最小值  
最大值  
枚举值 debug5, debug4, debug3, debug2, debug1, log, notice, warning, error
启动值 notice
重置值 notice
源文件  
源代码行号  
需要重启 false

文档: client_min_messages

client_min_messages (PostgreSQL 9.6)

设置 notice
单位  
类别 客户端连接默认值/语句行为
简短描述 设置发送到客户端的消息级别。
额外描述 每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 枚举
来源 默认值
最小值  
最大值  
枚举值 debug5, debug4, debug3, debug2, debug1, log, notice, warning, error
启动值 notice
重置值 notice
源文件  
源代码行号  
需要重启 false

文档: client_min_messages

client_min_messages (PostgreSQL 9.5)

设置 notice
单位  
类别 客户端连接默认值/语句行为
简短描述 设置发送到客户端的消息级别。
额外描述 每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 枚举
来源 默认值
最小值  
最大值  
枚举值 debug5, debug4, debug3, debug2, debug1, log, notice, warning, error
启动值 notice
重置值 notice
源文件  
源代码行号  
需要重启 false

文档: client_min_messages

client_min_messages (PostgreSQL 9.4)

设置 notice
单位  
类别 客户端连接默认值/语句行为
简短描述 设置发送到客户端的消息级别。
额外描述 每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 枚举
来源 默认值
最小值  
最大值  
枚举值 debug5, debug4, debug3, debug2, debug1, log, notice, warning, error
启动值 notice
重置值 notice
源文件  
源代码行号  

文档: client_min_messages

client_min_messages (PostgreSQL 9.3)

设置 notice
单位  
类别 报告和日志记录/何时记录
简短描述 设置发送到客户端的消息级别。
额外描述 每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 枚举
来源 默认值
最小值  
最大值  
枚举值 debug5, debug4, debug3, debug2, debug1, log, notice, warning, error
启动值 notice
重置值 notice
源文件  
源代码行号  

文档: client_min_messages

client_min_messages (PostgreSQL 9.2)

设置 notice
单位  
类别 报告和日志记录/何时记录
简短描述 设置发送到客户端的消息级别。
额外描述 每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 枚举
来源 默认值
最小值  
最大值  
枚举值 debug5, debug4, debug3, debug2, debug1, log, notice, warning, error
启动值 notice
重置值 notice
源文件  
源代码行号  

文档: client_min_messages

client_min_messages (PostgreSQL 9.1)

设置 notice
单位  
类别 报告和日志记录/何时记录
简短描述 设置发送到客户端的消息级别。
额外描述 每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 枚举
来源 默认值
最小值  
最大值  
枚举值 debug5, debug4, debug3, debug2, debug1, log, notice, warning, error
启动值 notice
重置值 notice
源文件  
源代码行号  

文档: client_min_messages

client_min_messages (PostgreSQL 9.0)

设置 notice
单位  
类别 报告和日志记录/何时记录
简短描述 设置发送到客户端的消息级别。
额外描述 每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 枚举
来源 默认值
最小值  
最大值  
枚举值 debug5, debug4, debug3, debug2, debug1, log, notice, warning, error
启动值 notice
重置值 notice
源文件  
源代码行号  

文档: client_min_messages

client_min_messages (PostgreSQL 8.4)

设置 notice
单位  
类别 报告和日志记录/何时记录
简短描述 设置发送到客户端的消息级别。
额外描述 每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 枚举
来源 默认值
最小值  
最大值  
枚举值 debug5, debug4, debug3, debug2, debug1, log, notice, warning, error
启动值 notice
重置值 notice
源文件  
源代码行号  

文档: client_min_messages

client_min_messages (PostgreSQL 8.3)

设置  
单位  
类别 报告和日志记录/何时记录
简短描述 设置发送到客户端的消息级别。
额外描述 有效值为 DEBUG5、DEBUG4、DEBUG3、DEBUG2、DEBUG1、LOG、NOTICE、WARNING 和 ERROR。每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 字符串
来源 默认值
最小值  
最大值  

文档: client_min_messages

client_min_messages (PostgreSQL 8.2)

设置  
单位  
类别 报告和日志记录/何时记录
简短描述 设置发送到客户端的消息级别。
额外描述 有效值为 DEBUG5、DEBUG4、DEBUG3、DEBUG2、DEBUG1、LOG、NOTICE、WARNING 和 ERROR。每个级别都包含其后所有级别。级别越靠后,发送的消息越少。
上下文 用户
变量类型 字符串
来源 默认值
最小值  
最大值  

文档: client_min_messages

更改历史

示例

INFO 级别的消息始终发送,即使 client_min_messages 设置为更高级别

postgres=# SHOW client_min_messages;
 client_min_messages 
---------------------
 notice
(1 row)

Time: 0.711 ms
postgres=# REINDEX (VERBOSE) TABLE foo;
INFO:  index "foo_pkey" was reindexed
DETAIL:  CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s
REINDEX

分类

GUC配置项日志记录

参见

log_min_messages

反馈

提交关于 "client_min_messages" 的任何评论、建议或更正 在此