什么是默认的PostgreSQL日志格式

时间:2016-10-17 22:57:39

标签: postgresql logging format

PostgreSQL的默认日志格式是什么?你能提供官方文件链接吗?

我正在尝试构建一些标准的解析语句来提取值,但是当浏览WWW时,我看到很多变化,并且无法在他们的文档中找到它。

我正在寻找类似的东西:

<date_utc> <hostname> postgres[<pid>] : [<group_id>] <sql_error_code> <session_id> <message_type>: <message>

1 个答案:

答案 0 :(得分:3)

日志文件格式配置了log_destination参数,默认值为stderr。使用此格式,您可以调整log_line_prefix参数以指定日志文件的外观。

除非您知道log_line_prefix

的当前设置,否则几乎无法解析日志

或者,您可以使用更容易自动解析的csvlog format

请注意,PostgreSQL日志文件是使用参数lc_messages设置的语言编写的,对于所有数据库都不一定相同,因此您最终可以使用以多种不同语言编写的日志文件。< / p>