以JSON格式制作postgresql日志

以JSON格式制作postgresql日志,postgresql,Postgresql,我正在ubuntu 16.04上使用postgresql 9.5 postgresql中是否有任何方法可以将其日志存储为JSON格式 我需要将它发送到elasticsearch,这就是为什么我需要以JSON格式创建postgresql日志 我遵循了这一点,但不太明白它要求我在conf文件中进行更改的内容和位置。PostgreSQL self不支持纯文本和CSV以外的任何其他格式。当您需要其他格式时,则需要找到(或自行编写)特殊扩展,该扩展能够接触日志API并格式化和推送PostgreSQL日志。

我正在ubuntu 16.04上使用postgresql 9.5

postgresql中是否有任何方法可以将其日志存储为JSON格式

我需要将它发送到elasticsearch,这就是为什么我需要以JSON格式创建postgresql日志


我遵循了这一点,但不太明白它要求我在conf文件中进行更改的内容和位置。

PostgreSQL self不支持纯文本和CSV以外的任何其他格式。当您需要其他格式时,则需要找到(或自行编写)特殊扩展,该扩展能够接触日志API并格式化和推送PostgreSQL日志。Michael开发了一个扩展,在前面提到的链接中有描述。以下是指向源代码的链接:。您必须像编译任何其他扩展(PostgreSQL扩展)一样编译此扩展-代码是用C语言编写的,然后您就可以使用它了。

有关于如何编译和安装扩展的说明吗?我以前从未这样做过。这取决于平台——在Linux上很容易,在Windows上不简单。对于Linux-安装develop PostgreSQL包,然后
make USE_PGXS=1;苏;让安装使用_PGXS=1
事实上,刚刚提出了一个新问题,内容要丰富得多。尝试了
进行安装
,但没有成功。我将尝试
使用_PGXS=1
。谢谢嗯,不,一样。我不断得到
无法识别的关键词:“jsonlog”