将用户,IP地址添加到PostgreSQL日志记录中

时间:2017-09-20 11:58:51

标签: postgresql logging

我认为我在文档中遗漏了一些简单的内容,但对于我的生活,我无法弄清楚如何在日志文件中添加运行查询的计算机的用户ID和IP地址在PostgreSQL中。我可以在pg_stat_activity中清楚地看到它,但是在对数据库问题进行验证时,在日志中查看这些内容会非常有帮助。

我怀疑这很重要,但我的服务器启动是这样的:

$BIN/pg_ctl -D /apps/pgdata9.5.0 -l /apps/logs/postgresql start

我希望在postgresql.conf中有一个设置,但是如果它出现了,那我就躲过了。

1 个答案:

答案 0 :(得分:3)

https://www.postgresql.org/docs/current/static/runtime-config-logging.html

log_line_prefix添加到postgres.conf中的pg_settings.context

上面的文档中有一个包含其他选项的表

更新

查询t=# select context from pg_settings where name = 'log_line_prefix'; context --------- sighup 以检查是否需要重新启动 https://www.postgresql.org/docs/current/static/view-pg-settings.html

  

设置参数值所需的上下文(见下文)

例如:

{{1}}
相关问题