[英]Adding user, IP Address to PostgreSQL logging
我假設我在文檔中遺漏了一些簡單的東西,但對於我的生活,我無法弄清楚如何在PostgreSQL的日志文件中添加運行查詢的機器的用戶ID和IP地址。 一旦發生這種情況,我就可以在pg_stat_activity
清楚地看到它,但是當對數據庫問題進行驗證時,在日志中查看這些內容會非常有幫助。
我懷疑這很重要,但我的服務器啟動是這樣的:
$BIN/pg_ctl -D /apps/pgdata9.5.0 -l /apps/logs/postgresql start
我希望在postgresql.conf中有一個設置,但是如果它在那里我就躲過了。
https://www.postgresql.org/docs/current/static/runtime-config-logging.html
將%u %h
添加到postgres.conf中的log_line_prefix
在上面的文檔中有一個包含其他選項的表
更新:
查詢pg_settings.context
以檢查是否需要重新啟動https://www.postgresql.org/docs/current/static/view-pg-settings.html
設置參數值所需的上下文(見下文)
例如:
t=# select context from pg_settings where name = 'log_line_prefix';
context
---------
sighup
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.