如何设置 postgres application_name 日志记录
·
问题:如何设置 postgres application_name 日志记录
我对postgresql不太熟悉。我喜欢设置 postgres application_name 功能以在历史表中记录数据库更改(更新/删除)。
我试图从网上找到任何帮助,但找不到任何包含基本步骤的文章。有人可以给我任何帮助。
非常感谢!
解答
使用 application_name 是个好主意。它有两个步骤:
- 记录应用程序名称 - 在 postgresql.conf 中设置 log_line_prefix
日志_line_prefix u003d '%a %u %d'
- 使用应用程序名称 - 在连接字符串或环境变量中使用 SQL 配置语句或变量
设置应用程序_name u003d 'myapp';
或者
postgresql://other@localhost/otherdb?connect_timeoutu003d10&application_nameu003dmyapp
或者
PGAPPNAMEu003dsplunk psql -c "从 pg_stat_activity 中选择应用程序_name,其中 pid u003d pg_backend_pid();" postgres
一些文件
-
相关 PostgreSQL 文档
-
在 psql 中覆盖应用程序名称(用于基于 psql 的脚本标识
更多推荐
所有评论(0)