PostgreSQLクエリをログに記録するにはどうすればいいですか? 質問する

PostgreSQLクエリをログに記録するにはどうすればいいですか? 質問する

PostgreSQL 8.3 によって実行されるすべての SQL のログ記録を有効にする方法を教えてください。

編集済み (詳細情報)次の行を変更しました:

log_directory = 'pg_log'                    
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_statement = 'all'

PostgreSQL サービスを再起動しましたが、ログは作成されませんでした。Windows Server 2003 を使用しています。

何か案は?

ベストアンサー1

ファイル内で設定を にdata/postgresql.conf変更します。log_statement'all'


編集

新しい情報を見ると、確認すべき設定が他にもいくつかあるようです。

  • log_destination変数がオンになっていることを確認してください
  • 必ずオンにしてくださいlogging_collector
  • log_directoryまた、ディレクトリ内にディレクトリがすでに存在しdata、postgres ユーザーが書き込み可能であることも確認してください。

おすすめ記事