log_error_verbosity

控制写入服务器日志的详细信息量的服务器参数

log_error_verbosity 是一个配置参数,用于控制为每条消息写入服务器日志的详细信息量。

log_error_verbosityPostgreSQL 7.4 中添加。

默认值

log_error_verbosity 的默认值为:DEFAULT

用法

log_error_verbosity 可以设置为以下值之一

  • terse
  • default
  • verbose

请注意,尽管名称如此,log_error_verbosity 适用于所有日志级别,而不仅仅是 ERROR

潜在问题

如果使用 ALTER SYSTEM 命令更改 log_error_verbosity,请注意

ALTER SYSTEM SET log_error_verbosity TO default

将(根据 ALTER SYSTEM 的正常行为)导致 log_error_verbositypostgresql.auto.conf 中删除。这意味着如果存在,log_error_verbosity 的最新配置文件条目将被激活。

请改用以下语法

ALTER SYSTEM SET log_error_verbosity TO 'default'

另请参见下面的示例。

按 PostgreSQL 版本分列的详细信息

log_error_verbosity (PostgreSQL 17)

设置 default
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置记录消息的详细程度。
额外描述  
上下文 超级用户
变量类型 枚举
来源 default
最小值  
最大值  
枚举值 terse, default, verbose
启动值 default
重置值 default
源文件  
源代码行  
需要重启

文档: log_error_verbosity

log_error_verbosity (PostgreSQL 16)

设置 default
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置记录消息的详细程度。
额外描述  
上下文 超级用户
变量类型 枚举
来源 default
最小值  
最大值  
枚举值 terse, default, verbose
启动值 default
重置值 default
源文件  
源代码行  
需要重启

文档: log_error_verbosity

log_error_verbosity (PostgreSQL 15)

设置 default
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置记录消息的详细程度。
额外描述  
上下文 超级用户
变量类型 枚举
来源 default
最小值  
最大值  
枚举值 terse, default, verbose
启动值 default
重置值 default
源文件  
源代码行  
需要重启

文档: log_error_verbosity

log_error_verbosity (PostgreSQL 14)

设置 default
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置记录消息的详细程度。
额外描述  
上下文 超级用户
变量类型 枚举
来源 default
最小值  
最大值  
枚举值 terse, default, verbose
启动值 default
重置值 default
源文件  
源代码行  
需要重启

文档: log_error_verbosity

log_error_verbosity (PostgreSQL 13)

设置 default
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置记录消息的详细程度。
额外描述  
上下文 超级用户
变量类型 枚举
来源 default
最小值  
最大值  
枚举值 terse, default, verbose
启动值 default
重置值 default
源文件  
源代码行  
需要重启

文档: log_error_verbosity

log_error_verbosity (PostgreSQL 12)

设置 default
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置记录消息的详细程度。
额外描述  
上下文 超级用户
变量类型 枚举
来源 default
最小值  
最大值  
枚举值 terse, default, verbose
启动值 default
重置值 default
源文件  
源代码行  
需要重启

文档: log_error_verbosity

log_error_verbosity (PostgreSQL 11)

设置 default
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置记录消息的详细程度。
额外描述  
上下文 超级用户
变量类型 枚举
来源 default
最小值  
最大值  
枚举值 terse, default, verbose
启动值 default
重置值 default
源文件  
源代码行  
需要重启

文档: log_error_verbosity

log_error_verbosity (PostgreSQL 10)

设置 default
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置记录消息的详细程度。
额外描述  
上下文 超级用户
变量类型 枚举
来源 default
最小值  
最大值  
枚举值 terse, default, verbose
启动值 default
重置值 default
源文件  
源代码行  
需要重启

文档: log_error_verbosity

log_error_verbosity (PostgreSQL 9.6)

设置 default
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置记录消息的详细程度。
额外描述  
上下文 超级用户
变量类型 枚举
来源 default
最小值  
最大值  
枚举值 terse, default, verbose
启动值 default
重置值 default
源文件  
源代码行  
需要重启

文档: log_error_verbosity

log_error_verbosity (PostgreSQL 9.5)

设置 default
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置记录消息的详细程度。
额外描述  
上下文 超级用户
变量类型 枚举
来源 default
最小值  
最大值  
枚举值 terse, default, verbose
启动值 default
重置值 default
源文件  
源代码行  
需要重启

文档: log_error_verbosity

log_error_verbosity (PostgreSQL 9.4)

设置 default
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置记录消息的详细程度。
额外描述  
上下文 超级用户
变量类型 枚举
来源 default
最小值  
最大值  
枚举值 terse, default, verbose
启动值 default
重置值 default
源文件  
源代码行  

文档: log_error_verbosity

log_error_verbosity (PostgreSQL 9.3)

设置 default
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置记录消息的详细程度。
额外描述  
上下文 超级用户
变量类型 枚举
来源 default
最小值  
最大值  
枚举值 terse, default, verbose
启动值 default
重置值 default
源文件  
源代码行  

文档: log_error_verbosity

log_error_verbosity (PostgreSQL 9.2)

设置 default
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置记录消息的详细程度。
额外描述  
上下文 超级用户
变量类型 枚举
来源 default
最小值  
最大值  
枚举值 terse, default, verbose
启动值 default
重置值 default
源文件  
源代码行  

文档: log_error_verbosity

log_error_verbosity (PostgreSQL 9.1)

设置 default
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置记录消息的详细程度。
额外描述  
上下文 超级用户
变量类型 枚举
来源 default
最小值  
最大值  
枚举值 terse, default, verbose
启动值 default
重置值 default
源文件  
源代码行  

文档: log_error_verbosity

log_error_verbosity (PostgreSQL 9.0)

设置 default
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置记录消息的详细程度。
额外描述  
上下文 超级用户
变量类型 枚举
来源 default
最小值  
最大值  
枚举值 terse, default, verbose
启动值 default
重置值 default
源文件  
源代码行  

文档: log_error_verbosity

log_error_verbosity (PostgreSQL 8.4)

设置 default
单位  
类别 报告和日志记录 / 何时记录
简短描述 设置记录消息的详细程度。
额外描述  
上下文 超级用户
变量类型 枚举
来源 default
最小值  
最大值  
枚举值 terse, default, verbose
启动值 default
重置值 default
源文件  
源代码行  

文档: log_error_verbosity

log_error_verbosity (PostgreSQL 8.3)

设置  
单位  
类别 报告和日志记录 / 何时记录
简短描述 设置记录消息的详细程度。
额外描述 有效值为“terse”、“default”和“verbose”。
上下文 超级用户
变量类型 字符串
来源 default
最小值  
最大值  

文档: log_error_verbosity

log_error_verbosity (PostgreSQL 8.2)

设置  
单位  
类别 报告和日志记录 / 何时记录
简短描述 设置记录消息的详细程度。
额外描述 有效值为“terse”、“default”和“verbose”。
上下文 超级用户
变量类型 字符串
来源 default
最小值  
最大值  

文档: log_error_verbosity

更改历史记录

示例

log_error_verbosity 设置为 DEFAULT 时的日志输出示例

[2020-12-23 12:58:39 CET] [unknown] [unknown] [unknown] LOG:  connection received: host=::1 port=55184
[2020-12-23 12:58:39 CET] [unknown] postgres postgres LOG:  connection authorized: user=postgres database=postgres application_name=psql
[2020-12-23 12:58:41 CET] psql postgres postgres LOG:  statement: SELECT 1;
[2020-12-23 12:58:42 CET] psql postgres postgres LOG:  disconnection: session time: 0:00:02.196 user=postgres database=postgres host=::1 port=55184

log_error_verbosity 设置为 VERBOSE 时的相同序列

[2020-12-23 12:59:58 CET] [unknown] [unknown] [unknown] LOG:  00000: connection received: host=::1 port=54750
[2020-12-23 12:59:58 CET] [unknown] [unknown] [unknown] LOCATION:  BackendInitialize, postmaster.c:4395
[2020-12-23 12:59:58 CET] [unknown] postgres postgres LOG:  00000: connection authorized: user=postgres database=postgres application_name=psql
[2020-12-23 12:59:58 CET] [unknown] postgres postgres LOCATION:  PerformAuthentication, postinit.c:303
[2020-12-23 12:59:59 CET] psql postgres postgres LOG:  00000: statement: SELECT 1;
[2020-12-23 12:59:59 CET] psql postgres postgres LOCATION:  exec_simple_query, postgres.c:1044
[2020-12-23 12:59:59 CET] psql postgres postgres LOG:  00000: disconnection: session time: 0:00:01.367 user=postgres database=postgres host=::1 port=54750
[2020-12-23 12:59:59 CET] psql postgres postgres LOCATION:  log_disconnections, postgres.c:4745

请注意,ALTER SYSTEM set log_error_verbosity TO DEFAULT 可能不会产生预期的效果

postgres=# SHOW log_error_verbosity ;
 log_error_verbosity
---------------------
 verbose
(1 row)

postgres=# ALTER SYSTEM set log_error_verbosity TO default;
ALTER SYSTEM

postgres=# SELECT pg_reload_conf();
 pg_reload_conf
----------------
 t
(1 row)

postgres=# SHOW log_error_verbosity ;
 log_error_verbosity
---------------------
 verbose
(1 row)

要应用字面值 default,请执行

postgres=# ALTER SYSTEM SET log_error_verbosity TO 'default';
ALTER SYSTEM

postgres=# SELECT pg_reload_conf();
 pg_reload_conf
----------------
 t
(1 row)

postgres=# SHOW log_error_verbosity ;
 log_error_verbosity
---------------------
 default
(1 row)

分类

GUC 配置项日志记录

另请参阅

log_min_messages

反馈

提交关于“log_error_verbosity”的任何评论、建议或更正 此处