#postgresql #logging #amazon-cloudwatch
Вопрос:
Я ищу способ написания пользовательских журналов на стороне сервера в Postgres. Причина в том, что передача этих журналов в AWS CloudWatch позже позволит автоматизировать обработку журналов. До сих пор ничто из того, что я пробовал, не работало так, как ожидалось, и такие конструкции, как:
CREATE or replace FUNCTION logInfo() RETURNS void AS $
BEGIN
raise notice 'Hello World!';
raise info 'Hello World!';
END;
$ LANGUAGE plpgsql;
select logInfo();
записывайте журналы только на стороне вызывающего абонента. Есть ли способ создать пользовательские журналы на стороне сервера в Postgres? Или есть какой-либо другой способ протолкнуть собственные журналы в CloudWatch?
Ответ №1:
Хорошо, я решил эту проблему, и она связана с уровнем журнала. Наш экземпляр Postgres принимал только предупреждения и выше, поэтому вызов raise notice
не был зарегистрирован, но raise warning
был зарегистрирован.