PostgreSQL log_min_messages无法正常工作?

时间:2016-02-21 20:37:08

标签: 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级别的消息。

1 个答案:

答案 0 :(得分:0)

ALTER DATABASE dbname SET log_min_messages要注意;