本ブログは2009年4月21日で終了しました。
今後はアイビースターでブログを運営していますので
そちらをご覧ください。
Posted by Hibi at 21:56
PostgreSQLのシステムログを専用のログファイルに書き出す方法を下記に示します。

======================================================

PostgreSQLのシステムログは/var/log/messagesに書き出されるようですが他のログと混合してしまうため、非常に見にくくなります。
その為、PostgreSQL専用のログファイルを書き出す場合は、コンパイル時に--enable-syslogを有効にする必要があります。但し、Ver.7.4以降はデフォルトで有効になっているようです。
yumでインストールしても有効になっています。(rpmは未確認)

postgresql.confファイルのSyslog部分が
# - Syslog -
#syslog = 0
#syslog_facility = 'LOCAL0'
#syslog_ident = 'postgres'
となっているのを
# - Syslog -
syslog = 2
syslog_facility = 'LOCAL0'
syslog_ident = 'postgres'
に変更。

/etc/syslog.confファイルの末尾に
local0.* /var/log/postgresql.log
を追加。

touch /var/log/postgresql.log
chmod 777 /var/log/postgresql.log
でファイルを作って、パーミッションを設定します。

最後に
/etc/rc.d/init.d/syslog restart
でsyslogデーモンを再起動します。

以後、
tail -f /var/log/postgresql.log
でPostgreSQLのシステムログの確認ができます。

同じカテゴリー(ソフトウェア)の記事
 
Category is ソフトウェア.
<%PingExcerpt%>
<%PingBlogName%> at <%PingDateTime%>
削除
PostgreSQLのシステムログ書出し