これはPGroonga 2.X and 3.X用のドキュメントです。古いPGroongaを使っているならPGroonga 1.xのドキュメントを見てください。
pgroonga.query_log_path
パラメーターpgroonga.query_log_path
パラメーターはクエリーログのパスを管理します。
pgroonga_command
関数を使っていないのならこのパラメーターは意味がありません。なぜならクエリーはpgroonga_command
関数経由でしか実行できないからです。
相対パスを指定した場合は、$PGDATA
を基準にしてパスを解決します。
パスにnone
を指定することでクエリーログを無効にできます。
デフォルト値はnone
です。つまり、デフォルトではクエリーログは無効です。
SQLの場合:
SET pgroonga.query_log_path = path;
postgresql.conf
の場合:
pgroonga.query_log_path = path
path
は文字列値です。'pgroonga.query.log'
というようにpath
の値をクォートする必要があるということです。
PGroongaはクエリーログをpath
に出力します。
以下はクエリーログを$PGDATA/pgroonga.query.log
に出力する例です。
SET pgroonga.query_log_path = 'pgroonga.query.log';
以下はクエリーログを/var/log/pgroonga.query.log
に出力する例です。
SET pgroonga.query_log_path = '/var/log/pgroonga.query.log';
以下はクエリーログを無効にする例です。
SET pgroonga.query_log_path = 'none';