HOMEインデックス

自宅サーバー構築記


34.postgreSQLのログ出力

a. postgresql.confの修正

  • /usr/local/pgsql/data/に存在するpostgresql.confにログ出力のパラメタが存在するので修正する。修正内容は以下のとうり

syslog = 2
syslog_facility = 'LOCAL0'
syslog_ident = 'postgres'

b. SQL実行結果をログに出力する

  • 同じくpostgresql.confにlog_statementパラメタが存在するので修正する。修正内容は以下のとうり

log_statement = true

c. ログローテイションするように修正

  • /etc/logrotate.dに以下の内容のpgsqlファイルを作成。

/var/log/pgsql {
missingok
postrotate
/bin/kill -HUP `cat /usr/local/pgsql/data/postmaster.pid 2>/dev/null` 2> /dev/nul || true
endscript
}

HOMEインデックス