来自 Postgresql 触发器内的日志语句

Mil*_*vic 6 postgresql

我有几个 sql 语句在我的一些plpgsql触发器中运行。我已经启用了日志记录log_statement = 'all'。它记录“触发语句”,但不记录查询本身中的语句。

有没有办法在标准 postgres 日志中显示在触发器内执行的语句?

Cra*_*ger 5

auto_explain模块具有auto_explain.log_nested_statements从至少8.4,所以这是一个选项。它有点重量级,但我不知道有任何其他日志记录选项可以记录在 PL/PgSQL 函数和触发器中运行的语句。

看到这个类似的问题