PostgreSQL log_min_messages 不起作用?

标签 postgresql

我想调试我的 SQL 代码,因此我需要一些日志消息。但是,将 log_min_messagesclient_min_messages 设置为 NOTICE 级别无法按预期工作:

SET log_min_messages = 'NOTICE';
SET client_min_messages = 'NOTICE';

我正在使用的功能:

CREATE FUNCTION on_insert_or_update_shop_offer()
RETURNS trigger AS $$
BEGIN
    RAISE NOTICE 'Test trigger';
    RETURN new;
END
$$ LANGUAGE plpgsql;


CREATE TRIGGER shop_offer_insert_or_update_trigger
BEFORE INSERT ON shop_offer
FOR EACH ROW
    EXECUTE PROCEDURE on_insert_or_update_shop_offer();

我已经通过调用 RAISE EXCEPTION 'Test trigger'; 对其进行了测试,它按预期显示,但我没有收到 NOTICE 级别的消息。

最佳答案

ALTER DATABASE dbname SET log_min_messages TO 通知;

关于PostgreSQL log_min_messages 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35541694/

相关文章:

sql - Postgres 打破串行列上的空约束

postgresql - 有什么类似于 MySQL Proxy for PostgreSQL 的吗?

postgresql - 如何在我的 docker 镜像中安装 postgresql?

mysql - Clojure QL : running plain SQL queries

sql - Postgres 限制参数,默认为无限

arrays - 在 RDBM 中有效地保存可求和数组值

java - PostgreSQL JDBC FLOAT8 作为字符串传输

postgresql - 在 Bluemix Apache-Spark 服务上运行的 Spark 应用程序中连接到 postgresql 数据库

java - Postgres 和大对象 : invalid Large-Object-Descriptor: 0

postgresql - 如何将序列关联到 PowerDesigner 中的列?