0

我有一个从 postgres 读取逻辑复制消息的简单过程。此过程每秒运行一次,并在 postgres 日志中生成大量消息,例如:

2021-02-15 20:35:11.032 UTC [35] STATEMENT:  SELECT * FROM pg_logical_slot_get_changes('lazy_cloud', NULL, NULL);
2021-02-15 20:35:11.032 UTC [35] LOG:  logical decoding found consistent point at 0/167C618
2021-02-15 20:35:11.032 UTC [35] DETAIL:  There are no running transactions.

我已经使用以下设置配置了日志记录:

log_min_messages=ERROR
log_statement=none
log_replication_commands=0

但是,仍然会产生逻辑复制日志。

是否有禁用这些消息的设置?我可以使用 sed 或类似的东西,但更喜欢内置解决方案。

4

1 回答 1

1

没有设置就无法禁用该消息

log_min_messages = fatal

in postgresql.conf,但这不是一个聪明的主意,因为那样你会错过日志文件中的所有错误消息,并且基本上禁用日志记录。

于 2021-02-16T03:13:19.957 回答