Postgres 設置日誌輸出內容

Postgres 設置日誌輸出內容

 

目錄

修改方法

方法一、修改配置文件

方法二、修改系統設置

查看日誌配置

關於日誌級別

關於日誌中文亂碼


 

程序運行時出現了錯誤,但是無法判斷是哪個SQL造成的,因此修改Postgres日誌輸出內容。

 

修改方法

方法一、修改配置文件

1.修改$PGDATA\postgresql.conf

logging_collector=on

log_statement=all

2.重啓postgresql-x64-10服務

3.查看postgresql-2020-04-27_173413.log日誌

方法二、修改系統設置

1.使用psql登錄

2.執行

alter system set log_statement=all;

注意,此方法僅在當前session有效。

 

查看日誌配置

postgres=# show log_statement;
 log_statement
---------------
 mod
(1 行記錄)

 

關於日誌級別

None

表示不記錄。

ddl

記錄所有數據定義命令,比如CREATE,ALTER,和DROP語句。

mod

記錄所有ddl語句,加上數據修改語句INSERT,UPDATE等。

all

記錄所有執行的語句,將此配置設置爲all可跟蹤整個數據庫執行的SQL語句,但會對數據庫性能產生較大影響,生產環境不建議配置此值。

 

關於日誌中文亂碼

修改配置文件$PGDATA\postgresql.conf參數

lc_messages='UTF8'

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章