簡體   English   中英

將用戶,IP地址添加到PostgreSQL日志記錄中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM