syslog_ident

用于识别系统日志中 PostgreSQL 消息的 GUC

syslog_ident 是一个配置参数,用于指定在 syslog 日志中识别PostgreSQL 消息的程序名称。

syslog_identPostgreSQL 7.1 中添加。

默认值

syslog_ident 的默认值为:postgres

用法

如果log_destination 设置为 syslog,则 syslog_ident 指定的名称将用于识别 PostgreSQL 消息。

变更历史

示例

假设 log_destination 设置为 syslog,并且执行以下操作

postgres=# ALTER SYSTEM SET syslog_ident = 'Slonik';
ALTER SYSTEM

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

syslog 文件(例如 /var/log/syslog)将包含类似以下内容的条目

May 16 08:42:57 hyogo Slonik[1493941]: [9-1] [2023-05-16 08:42:57 UTC]    LOG:  00000: parameter "syslog_ident" changed to "Slonik"
May 16 08:43:37 hyogo Slonik[1494493]: [16-1] [2023-05-16 08:43:37 UTC] psql postgres postgres LOG:  00000: disconnection: session time: 0:00:57.644 user=postgres database=postgres host=127.0.0.1 port=56918

分类

GUC 配置项日志记录

参见

syslog_sequence_numberssyslog_split_messagesevent_source

反馈

请提交您对 "syslog_ident" 的任何评论、建议或更正 此处