« プログラミングRuby―達人プログラマーガイド | Main | rubyのソースを読む »
2005年1月18日
PostgreSQLでエラーになったステートメントを見たい
[ カテゴリ:
Technology
]
DBを叩くアプリケーションを書いていたりすると、 エラーが発生したときに、 どういうステートメントでこけているかを知りたくなります。 アプリケーション側でクエリを出力するようにしてもいいんだけど、 エラーが起きたときにDB側でステートメントをログに出力するほうが楽です。
PostgreSQLの場合は、postgres.confに以下のように書きます (ほかのDBはわからないけど、同じような感じでしょう)。
syslog = 2 syslog_facility = 'LOCAL0' log_min_error_statement = error