↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

Wiki / 配置参数

log_filename

英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。

当前阅读 PG 18·选择有来源记录的版本

boot val
postgresql-%Y-%m-%d_%H%M%S.log
category
Reporting and Logging / Where to Log
context
sighup
documented
true
enumvals
未知
extra desc
未知
lang
en
max val
未知
metadata version
18
min val
未知
name
log_filename
short desc
Sets the file name pattern for log files.
source
pg-settings-source-snapshot
unit
未知
vartype
string

版本定义 PG 18

当logging_collector被启用时,这个参数设置被创建的日志文件的文件名。该值被视为一种strftime模式,因此%转义可以被用来指定根据时间变化的文件名(注意如果有任何依赖时区的%转义,计算将在由log_timezone指定的时区中完成)。被支持的%转义和Open Group 的strftime规范中列举的类似。注意系统的strftime不会被直接使用,因此平台相关(非标准)的扩展无法工作。默认是postgresql-%Y-%m-%d_%H%M%S.log。

如果你不使用转义来指定一个文件名,你应该计划使用一个日志轮转工具来避免最终填满整个磁盘。在 8.4 发行之前,如果不存在%转义,PostgreSQL将追加新日志文件创建时的纪元时间戳,但是现在已经不再这样做了。

如果在log_destination中启用了 CSV 格式输出,.csv将会被追加到时间戳日志文件名中来创建 CSV 格式输出(如果log_filename以.log结尾,该后缀会被替换)。

如果在log_destination中启用了JSON格式的输出,时间戳日志文件名将会在末尾添加.json,以创建JSON格式输出的文件名。(如果log_filename以.log结尾,则会替换掉这个后缀。)

这个参数只能在postgresql.conf文件中或通过服务器命令行进行设置。

比较版本

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · english-manuals:676061ec11320f10705eebb647ddfb38d8517a4ff4c253b8170dbd4ad6286b6f

正文语言: zh-Hans · 2026-09-11@29c86d9