syslog_ident
是一个配置参数,用于指定在 syslog 日志中识别PostgreSQL 消息的程序名称。
syslog_ident
在PostgreSQL 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
参考
- PostgreSQL 文档: syslog_ident