如何设置postgres application_name日志记录

Yas*_*u G 2 postgresql application-name psql

我对postgresql不太熟悉。我喜欢设置postgres application_name功能,以在历史记录表中记录数据库更改(更新/删除)。

我试图从网上找到任何帮助,但找不到包含基本步骤的任何文章。有人可以给我任何帮助。

非常感谢!

Pav*_*ule 5

使用application_name是个好主意。它有两个步骤:

  1. 记录应用程序名称-在postgresql.conf中设置log_line_prefix
    log_line_prefix ='%a%u%d' 
  2. 使用应用程序名称-在连接字符串或环境变量中使用SQL配置语句或变量
    SET application_name ='myapp';
    要么
    postgresql:// other @ localhost / otherdb?connect_timeout = 10&application_name = myapp
    要么
    PGAPPNAME = splunk psql -c“从pg_stat_activity中选择application_name,其中pid = pg_backend_pid();” Postgres

一些文件