Получайте предупреждающие сообщения через psycopg2
Я хочу вызвать функцию plpgsql через psycopg2 и увидеть предупреждающие сообщения. У меня есть эта функция:
create or replace function test_warning() returns void as $
begin
raise warning 'this is only a test';
end;
$
language plpgsql;
и назовите это так в python:
import psycopg2
conn = psycopg2.connect(conn_string)
cursor = conn.cursor()
cursor.callproc("test_warning")
# or so:
cursor.execute('SELECT test_warning()')
К сожалению, предупреждающее сообщение, определенное в plpgsql, не появляется нигде в выводе python. Есть ли способ вывести предупреждение в выводе python?