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 17)
设置 | %m [%p] |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息。 |
额外描述 | 如果为空,则不使用前缀。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | %m [%p] |
重置值 | %m [%p] |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 16)
设置 | %m [%p] |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息。 |
额外描述 | 如果为空,则不使用前缀。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | %m [%p] |
重置值 | %m [%p] |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 15)
设置 | %m [%p] |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息。 |
额外描述 | 如果为空,则不使用前缀。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | %m [%p] |
重置值 | %m [%p] |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 14)
设置 | %m [%p] |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息。 |
额外描述 | 如果为空,则不使用前缀。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | %m [%p] |
重置值 | %m [%p] |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 13)
设置 | %m [%p] |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息。 |
额外描述 | 如果为空,则不使用前缀。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | %m [%p] |
重置值 | %m [%p] |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 12)
设置 | %m [%p] |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息。 |
额外描述 | 如果为空,则不使用前缀。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | %m [%p] |
重置值 | %m [%p] |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 11)
设置 | %m [%p] |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息。 |
额外描述 | 如果为空,则不使用前缀。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | %m [%p] |
重置值 | %m [%p] |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 10)
设置 | %m [%p] |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息。 |
额外描述 | 如果为空,则不使用前缀。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | %m [%p] |
重置值 | %m [%p] |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 9.6)
设置 | |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息。 |
额外描述 | 如果为空,则不使用前缀。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | |
重置值 | |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 9.5)
设置 | |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息。 |
额外描述 | 如果为空,则不使用前缀。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | |
重置值 | |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 9.4)
设置 | |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息。 |
额外描述 | 如果为空,则不使用前缀。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | |
重置值 | |
源文件 | |
源代码行 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 9.3)
设置 | |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息。 |
额外描述 | 如果为空,则不使用前缀。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | |
重置值 | |
源文件 | |
源代码行 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 9.2)
设置 | |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息。 |
额外描述 | 如果为空,则不使用前缀。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | |
重置值 | |
源文件 | |
源代码行 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 9.1)
设置 | |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息。 |
额外描述 | 如果为空,则不使用前缀。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | |
重置值 | |
源文件 | |
源代码行 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 9.0)
设置 | |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息。 |
额外描述 | 如果为空,则不使用前缀。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | |
重置值 | |
源文件 | |
源代码行 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 8.4)
设置 | |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息。 |
额外描述 | 如果为空,则不使用前缀。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | |
重置值 | |
源文件 | |
源代码行 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 8.3)
设置 | |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息。 |
额外描述 | 如果为空,则不使用前缀。 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 |
文档: log_line_prefix
log_line_prefix (PostgreSQL 8.2)
设置 | |
单位 | |
类别 | 报告和日志记录 / 记录内容 |
简短描述 | 控制添加到每条日志行开头的信息 |
额外描述 | 如果为空,则不使用前缀 |
上下文 | sighup |
变量类型 | 字符串 |
来源 | 默认 |
最小值 | |
最大值 |
文档: log_line_prefix
更改历史
- 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