log_directory
是一个 配置参数,它确定在本地文件系统上存储日志文件的目录。
log_directory
添加于 PostgreSQL 8.0。
默认值
log_directory
的默认值是:
- PostgreSQL 10 及更高版本:
log
- PostgreSQL 8.0 ~ 9.6:
pg_log
用法
只有当 logging_collector
设置为 on
时,才会应用 log_directory
。该目录可以指定为绝对路径(例如 /var/log/postgresql
)或相对于数据目录的相对路径(例如 log
)。
请注意,可以将 log_directory
设置为数据目录内的任意子目录(例如 pg_replslot
),但不推荐这样做,因为这可能会导致意外的副作用。
只有超级用户或 默认角色
pg_read_all_settings
的成员才能查看 log_directory
的当前值。
按PostgreSQL版本详细说明
log_directory (PostgreSQL 18)
设置 | log |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | log |
重置值 | log |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_directory
log_directory (PostgreSQL 17)
设置 | log |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | log |
重置值 | log |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_directory
log_directory (PostgreSQL 16)
设置 | log |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | log |
重置值 | log |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_directory
log_directory (PostgreSQL 15)
设置 | log |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | log |
重置值 | log |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_directory
log_directory (PostgreSQL 14)
设置 | log |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | log |
重置值 | log |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_directory
log_directory (PostgreSQL 13)
设置 | log |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | log |
重置值 | log |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_directory
log_directory (PostgreSQL 12)
设置 | log |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | log |
重置值 | log |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_directory
log_directory (PostgreSQL 11)
设置 | log |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | log |
重置值 | log |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_directory
log_directory (PostgreSQL 10)
设置 | log |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | log |
重置值 | log |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_directory
log_directory (PostgreSQL 9.6)
设置 | pg_log |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | pg_log |
重置值 | pg_log |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_directory
log_directory (PostgreSQL 9.5)
设置 | pg_log |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | pg_log |
重置值 | pg_log |
源文件 | |
源代码行 | |
待重启 | false |
文档: log_directory
log_directory (PostgreSQL 9.4)
设置 | pg_log |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | pg_log |
重置值 | pg_log |
源文件 | |
源代码行 |
文档: log_directory
log_directory (PostgreSQL 9.3)
设置 | pg_log |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | pg_log |
重置值 | pg_log |
源文件 | |
源代码行 |
文档: log_directory
log_directory (PostgreSQL 9.2)
设置 | pg_log |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | pg_log |
重置值 | pg_log |
源文件 | |
源代码行 |
文档: log_directory
log_directory (PostgreSQL 9.1)
设置 | pg_log |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | pg_log |
重置值 | pg_log |
源文件 | |
源代码行 |
文档: log_directory
log_directory (PostgreSQL 9.0)
设置 | pg_log |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | pg_log |
重置值 | pg_log |
源文件 | |
源代码行 |
文档: log_directory
log_directory (PostgreSQL 8.4)
设置 | pg_log |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | pg_log |
重置值 | pg_log |
源文件 | |
源代码行 |
文档: log_directory
log_directory (PostgreSQL 8.3)
设置 | |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 |
文档: log_directory
log_directory (PostgreSQL 8.2)
设置 | |
单位 | |
类别 | 报告和日志记录 / 日志记录位置 |
简短描述 | 设置日志文件的目标目录。 |
额外描述 | 可以指定为相对于数据目录的相对路径或绝对路径。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 |
文档: log_directory
更改历史记录
- PostgreSQL 10
- 默认值从
pg_log
更改为log
(提交 3371e4d9)
- 默认值从
- PostgreSQL 8.0
- 已添加 (提交 bdf8ef69)
参考文献
- PostgreSQL文档: log_directory