非セッションプロセスではこのエスケープ以降の出力を停止します。セッションプロセスでは無視されます。(文字列)どのSQL文をログに記録するかを制御します。有効な値は、none、ddl、mod、およびallです。ddlは、CREATE、ALTER、およびDROP文といった、データ定義文を全てログに記録します。FROMといった、データ変更文をログに記録します。ANALYZEコマンドも、そこに含まれるコマンドが適切な種類であればログが録られます。拡張問い合わせプロトコルを使用するクライアントでは、Executeメッセージを受け取った時にBindパラメータの値が(すべての単一引用符が二重にされた常態で)含まれていた場合、ログに記録されます。デフォルトはnoneです。スーパユーザのみこの設定を変更できます。allという設定を行ったとしても、単純な構文エラーを持つ文は記録されません。拡張問い合わせプロトコルの場合も同様に、この設定ではExecute段階以前(つまり、解析や計画作成期間)に失敗した文は記録されません。した文のログを記録するには、log_min_error_statementをERROR(以下)に設定してください。log_hostname(boolean)デフォルトでは、接続ログメッセージには接続ホストのIPアドレスのみが表示されます。このパラメータを有効にすることで、ホスト名もログに表示されるようになります。ホスト名解決の設定次第で、無視できないほどの性能の悪化が課せられることに注意してください。このパラメータはpostgresql.confファイル内、または、サーバのコマンドラインでのみで設定することができます。