# 报告与日志

> Reporting and Logging 分类下的 47 个 PostgreSQL 核心配置参数档案。
---

条目 URL 保持扁平；本分类仅用于侧栏与浏览组织。

---

本节页面：

- [application_name](/zh/parameters/application-name/): application_name 定义在统计信息和日志中报告的应用名称。
- [cluster_name](/zh/parameters/cluster-name/): cluster_name 定义显示在进程标题中的集群名称。
- [debug_pretty_print](/zh/parameters/debug-pretty-print/): debug_pretty_print 是 PostgreSQL 中用于对解析树和计划树的显示进行缩进美化的参数。
- [debug_print_parse](/zh/parameters/debug-print-parse/): debug_print_parse 决定 PostgreSQL 是否记录每个查询的解析树。
- [debug_print_plan](/zh/parameters/debug-print-plan/): debug_print_plan 决定 PostgreSQL 是否记录每个查询的执行计划树。
- [debug_print_raw_parse](/zh/parameters/debug-print-raw-parse/): debug_print_raw_parse：把每条查询的原始解析树写入日志。实测在档范围为 PG19 Beta 3；最后在档的 PG19 Beta 3 启动默认值为 off，context 为 user。这是测试版快照事实，PostgreSQL 19 正式发布前仍可能变化。
- [debug_print_rewritten](/zh/parameters/debug-print-rewritten/): debug_print_rewritten 决定 PostgreSQL 是否记录每个查询重写后的解析树。
- [event_source](/zh/parameters/event-source/): event_source 定义在 Windows 事件日志中标识 PostgreSQL 消息的应用名称。
- [log_autoanalyze_min_duration](/zh/parameters/log-autoanalyze-min-duration/): log_autoanalyze_min_duration：设置记录 autovacuum ANALYZE 动作的最短执行时间。实测在档范围为 PG19 Beta 3；最后在档的 PG19 Beta 3 启动默认值为 10 min，context 为 sighup。这是测试版快照事实，PostgreSQL 19 正式发布前仍可能变化。
- [log_autovacuum_min_duration](/zh/parameters/log-autovacuum-min-duration/): log_autovacuum_min_duration 定义记录 autovacuum 操作所需达到的最短执行时间。
- [log_checkpoints](/zh/parameters/log-checkpoints/): log_checkpoints 决定 PostgreSQL 是否记录每次检查点。
- [log_connections](/zh/parameters/log-connections/): log_connections 决定 PostgreSQL 是否记录连接建立与初始化过程中的指定阶段。
- [log_destination](/zh/parameters/log-destination/): log_destination 定义服务器日志输出的目标。
- [log_directory](/zh/parameters/log-directory/): log_directory 定义日志文件的目标目录。
- [log_disconnections](/zh/parameters/log-disconnections/): log_disconnections 决定 PostgreSQL 是否记录会话结束及其持续时间。
- [log_duration](/zh/parameters/log-duration/): log_duration 决定 PostgreSQL 是否记录每条已完成 SQL 语句的执行时长。
- [log_error_verbosity](/zh/parameters/log-error-verbosity/): log_error_verbosity 定义日志消息的详细程度。
- [log_file_mode](/zh/parameters/log-file-mode/): log_file_mode 定义日志文件的权限模式。
- [log_filename](/zh/parameters/log-filename/): log_filename 定义日志文件名模式。
- [log_hostname](/zh/parameters/log-hostname/): log_hostname 是 PostgreSQL 中用于在连接日志中记录主机名的参数。
- [log_line_prefix](/zh/parameters/log-line-prefix/): log_line_prefix 是 PostgreSQL 中用于控制每行日志前添加的信息的参数。
- [log_lock_failures](/zh/parameters/log-lock-failures/): log_lock_failures 决定 PostgreSQL 是否记录锁获取失败。
- [log_lock_waits](/zh/parameters/log-lock-waits/): log_lock_waits 决定 PostgreSQL 是否记录持续时间较长的锁等待。
- [log_min_duration_sample](/zh/parameters/log-min-duration-sample/): log_min_duration_sample 定义进入语句抽样记录所需达到的最短执行时间，抽样由 log_statement_sample_rate 决定。
- [log_min_duration_statement](/zh/parameters/log-min-duration-statement/): 记录执行时间达到阈值的每条已完成语句。它是确定性的慢查询采集开关，与抽样日志和取消语句是不同机制。
- [log_min_error_statement](/zh/parameters/log-min-error-statement/): log_min_error_statement 决定 PostgreSQL 是否记录所有产生不低于指定级别错误的语句。
- [log_min_messages](/zh/parameters/log-min-messages/): log_min_messages 定义写入服务器日志的消息级别。
- [log_parameter_max_length](/zh/parameters/log-parameter-max-length/): log_parameter_max_length 定义记录语句时绑定参数值可写入日志的最大字节数。
- [log_parameter_max_length_on_error](/zh/parameters/log-parameter-max-length-on-error/): log_parameter_max_length_on_error 定义发生错误时绑定参数值可写入日志的最大字节数。
- [log_recovery_conflict_waits](/zh/parameters/log-recovery-conflict-waits/): log_recovery_conflict_waits 决定 PostgreSQL 是否记录备用库恢复冲突等待。
- [log_replication_commands](/zh/parameters/log-replication-commands/): log_replication_commands 决定 PostgreSQL 是否记录每条复制命令。
- [log_rotation_age](/zh/parameters/log-rotation-age/): log_rotation_age 定义强制轮转日志文件前等待的时间。
- [log_rotation_size](/zh/parameters/log-rotation-size/): log_rotation_size 定义触发轮转前单个日志文件可达到的最大大小。
- [log_startup_progress_interval](/zh/parameters/log-startup-progress-interval/): log_startup_progress_interval 定义耗时启动操作的进度日志间隔。
- [log_statement](/zh/parameters/log-statement/): log_statement 定义要记录的 SQL 语句类型。
- [log_statement_sample_rate](/zh/parameters/log-statement-sample-rate/): log_statement_sample_rate 定义超过 log_min_duration_sample 的语句被记录的比例。
- [log_temp_files](/zh/parameters/log-temp-files/): log_temp_files 决定 PostgreSQL 是否记录大于指定千字节数的临时文件使用。
- [log_timezone](/zh/parameters/log-timezone/): log_timezone 定义日志消息使用的时区。
- [log_transaction_sample_rate](/zh/parameters/log-transaction-sample-rate/): log_transaction_sample_rate 定义抽取整笔事务并记录其中所有语句的比例。
- [log_truncate_on_rotation](/zh/parameters/log-truncate-on-rotation/): log_truncate_on_rotation 是 PostgreSQL 中用于轮转时截断同名的既有日志文件的参数。
- [logging_collector](/zh/parameters/logging-collector/): logging_collector 是 PostgreSQL 中用于启动子进程，将 stderr、csvlog 和/或 jsonlog 捕获到日志文件的参数。
- [silent_mode](/zh/parameters/silent-mode/): silent_mode：让服务器以静默模式运行。实测在档范围为 PG9.0–9.1；最后在档的 PG9.1 启动默认值为 off，context 为 postmaster。它在 PG9.2 被移除。
- [syslog_facility](/zh/parameters/syslog-facility/): syslog_facility 定义启用 syslog 时使用的 facility。
- [syslog_ident](/zh/parameters/syslog-ident/): syslog_ident 定义在 syslog 中标识 PostgreSQL 消息的程序名。
- [syslog_sequence_numbers](/zh/parameters/syslog-sequence-numbers/): syslog_sequence_numbers 是 PostgreSQL 中用于为 syslog 消息添加序号以避免重复消息被抑制的参数。
- [syslog_split_messages](/zh/parameters/syslog-split-messages/): syslog_split_messages 是 PostgreSQL 中用于按行并按 1024 字节限制拆分发送给 syslog 的消息的参数。
- [update_process_title](/zh/parameters/update-process-title/): update_process_title 是 PostgreSQL 中用于更新进程标题以显示当前 SQL 命令的参数。
