log_line_prefix 是一个 配置参数,用于确定每条日志行开头部分的格式。
log_line_prefix 添加于 PostgreSQL 8.0。
默认值
的默认值 log_line_prefix 是
- PostgreSQL 10 及更高版本:
'%m [%p] ' - PostgreSQL 8.0 ~ 9.6:
''(空字符串)。
按 PostgreSQL 版本详细信息
log_line_prefix (PostgreSQL 19)
| 设置 | %m [%p] |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 空字符串表示没有前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | %m [%p] |
| 重置值 | %m [%p] |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: log_line_prefix
log_line_prefix (PostgreSQL 18)
| 设置 | %m [%p] |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 空字符串表示没有前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | %m [%p] |
| 重置值 | %m [%p] |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: log_line_prefix
log_line_prefix (PostgreSQL 17)
| 设置 | %m [%p] |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 如果为空,则不使用前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | %m [%p] |
| 重置值 | %m [%p] |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: log_line_prefix
log_line_prefix (PostgreSQL 16)
| 设置 | %m [%p] |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 如果为空,则不使用前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | %m [%p] |
| 重置值 | %m [%p] |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: log_line_prefix
log_line_prefix (PostgreSQL 15)
| 设置 | %m [%p] |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 如果为空,则不使用前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | %m [%p] |
| 重置值 | %m [%p] |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: log_line_prefix
log_line_prefix (PostgreSQL 14)
| 设置 | %m [%p] |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 如果为空,则不使用前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | %m [%p] |
| 重置值 | %m [%p] |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: log_line_prefix
log_line_prefix (PostgreSQL 13)
| 设置 | %m [%p] |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 如果为空,则不使用前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | %m [%p] |
| 重置值 | %m [%p] |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: log_line_prefix
log_line_prefix (PostgreSQL 12)
| 设置 | %m [%p] |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 如果为空,则不使用前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | %m [%p] |
| 重置值 | %m [%p] |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: log_line_prefix
log_line_prefix (PostgreSQL 11)
| 设置 | %m [%p] |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 如果为空,则不使用前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | %m [%p] |
| 重置值 | %m [%p] |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: log_line_prefix
log_line_prefix (PostgreSQL 10)
| 设置 | %m [%p] |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 如果为空,则不使用前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | %m [%p] |
| 重置值 | %m [%p] |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: log_line_prefix
log_line_prefix (PostgreSQL 9.6)
| 设置 | |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 如果为空,则不使用前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | |
| 重置值 | |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: log_line_prefix
log_line_prefix (PostgreSQL 9.5)
| 设置 | |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 如果为空,则不使用前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | |
| 重置值 | |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: log_line_prefix
log_line_prefix (PostgreSQL 9.4)
| 设置 | |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 如果为空,则不使用前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | |
| 重置值 | |
| 源文件 | |
| 源行 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 9.3)
| 设置 | |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 如果为空,则不使用前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | |
| 重置值 | |
| 源文件 | |
| 源行 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 9.2)
| 设置 | |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 如果为空,则不使用前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | |
| 重置值 | |
| 源文件 | |
| 源行 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 9.1)
| 设置 | |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 如果为空,则不使用前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | |
| 重置值 | |
| 源文件 | |
| 源行 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 9.0)
| 设置 | |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 如果为空,则不使用前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | |
| 重置值 | |
| 源文件 | |
| 源行 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 8.4)
| 设置 | |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 如果为空,则不使用前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | |
| 启动值 | |
| 重置值 | |
| 源文件 | |
| 源行 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 8.3)
| 设置 | |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息。 |
| 扩展描述 | 如果为空,则不使用前缀。 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 8.2)
| 设置 | |
| 单位 | |
| 类别 | 报告和日志记录 / 记录什么 |
| 简短描述 | 控制添加到每条日志行前面的信息 |
| 扩展描述 | 如果为空,则不使用前缀 |
| 上下文 | sighup |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 |
文档: log_line_prefix
变更历史
- PostgreSQL 18
- 添加了
%L参数,用于显示客户端已连接的数字服务器 IP 地址(提交 3516ea76)
- 添加了
- PostgreSQL 14
- PostgreSQL 13
- 添加了
%b参数,用于显示后端类型(提交 70a7b477)
- 添加了
- PostgreSQL 10
- 默认值从空字符串更改为 '
%m [%p]'(提交 7d3235ba)
- 默认值从空字符串更改为 '
- PostgreSQL 9.6
- 添加了
%n参数,用于显示 Unix 纪元时间(提交 f828654e)
- 添加了
- PostgreSQL 9.4
- 允许使用
printf风格的填充说明符(提交 4334639f)
- 允许使用
- PostgreSQL 9.0
- 添加了
%e参数,用于显示当前 SQL 状态(提交 f39df967)
- 添加了
- PostgreSQL 8.0
- 添加(提交 2d3fe86b)
示例
使用 log_line_prefix 设置为 '%m [%p] '(PostgreSQL 10 及更高版本的默认值)时的日志输出
2020-12-11 10:17:18.405 CET [10070] LOG: statement: SELECT error; 2020-12-11 10:17:18.406 CET [10070] ERROR: column "error" does not exist at character 8 2020-12-11 10:17:18.406 CET [10070] STATEMENT: SELECT error;
参考资料
- PostgreSQL 文档: log_line_prefix
