PostgreSQL的默认日志格式是什么?你能提供官方文件链接吗?
我正在尝试构建一些标准的解析语句来提取值,但是当浏览WWW时,我看到很多变化,并且无法在他们的文档中找到它。
我正在寻找类似的东西:
<date_utc> <hostname> postgres[<pid>] : [<group_id>] <sql_error_code> <session_id> <message_type>: <message>
答案 0 :(得分:3)
日志文件格式配置了log_destination
参数,默认值为stderr
。使用此格式,您可以调整log_line_prefix
参数以指定日志文件的外观。
除非您知道log_line_prefix
。
或者,您可以使用更容易自动解析的csvlog
format。
请注意,PostgreSQL日志文件是使用参数lc_messages
设置的语言编写的,对于所有数据库都不一定相同,因此您最终可以使用以多种不同语言编写的日志文件。< / p>