postgresql 9.4。我有一個函數plpgsql:提高通知輸出只顯示在pgAdmin
CREATE OR REPLACE FUNCTION test(source_ text)
RETURNS text AS
$BODY$
DECLARE
BEGIN
raise debug '%s', source_;
return source_ || ' processed';
END
$BODY$
LANGUAGE plpgsql STABLE
COST 100;
ALTER FUNCTION test()
OWNER TO test;
select * from test('input');
我只能看到從pgAmin通知,但沒有從IDE或蟾蜍(和其他一些)DB客戶端。 如何打開「引發通知」的輸出或者有其他方式獲取調試信息?
UPDATE
我找到了一個解決辦法:尾巴-F一個日誌文件,並設置log_min_messages postgresql.conf中
'我如何打開「raise notice」的輸出......'但是您沒有使用'raise notice',您正在使用'raise debug'。 –
好的,那是一個錯誤。但它可以是任何消息。 pgAdmin在標籤'messages'中顯示它們,但其他客戶端不顯示,或者我找不到它們。 – jNess