只为一个数据库创建包含 SQL 语句的日志文件

0 postgresql configuration

我有两个 Postgres 数据库。我可以在日志文件中只为其中之一写入 SQL 语句吗?

joa*_*olo 5

仔细阅读错误报告和日志文档,特别是何时记录部分,您会发现以下配置参数,允许您不记录任何内容

log_min_messages = 'PANIC'
Run Code Online (Sandbox Code Playgroud)

您应该将此参数添加到您的postgresql.conf文件中;并且(很可能)重新启动服务。

对于要记录其信息的单个数据库,连接到该数据库并执行:

ALTER DATABASE database_where_you_want_to_log
    SET log_min_messages = 'WARNING';  /* or whichever level you need */
Run Code Online (Sandbox Code Playgroud)

这允许您为大多数数据库设置一个默认值(不记录任何内容),为单个数据库设置一个例外。