只记录 Postgres 中的错误(不是所有查询)

Only log errors in Postgres (not all queries)

我是 Postgres 的新手,所以似乎无法更改日志记录设置。

目前它记录了任何应用程序执行的所有查询。该应用程序每天写入数百万个查询,因此日志文件变得太大。我只需要它来记录任何错误。

如何在 Postgres 中更改它?我在 Mac OS X.

上使用 Homebrew 安装了它

您需要在 postgresql.conf(data/postgresql.conf) 文件中配置

更改 log_statement = 'all' 中的设置以获得 When To Log

中可用的所需值

有关详细信息,请参阅 this SO 问题。

@jacob 您可以通过 sudo /etc/init.d/postgresql restart 或 sudo service postgresql restart.

重启 postgresql 服务