Как настроить запись в postgres application_name
Я не очень знаком с postgresql. Мне нравится настраивать функцию postgres application_name для регистрации изменений базы данных (обновление / удаление) в таблице истории.
Я пытался найти какую-либо помощь в Интернете, но не смог найти ни одной статьи с основными шагами. Может ли кто-нибудь оказать мне какую-либо помощь.
Большое спасибо!
1 ответ
Решение
Использование application_name - отличная идея. У него есть два шага:
- имя приложения для ведения журнала - установите log_line_prefix в postgresql.conf
log_line_prefix = '% a% u% d'
- использовать имя приложения - использовать оператор конфигурации SQL или переменную в строке подключения или переменной среды
SET application_name = 'myapp';
или жеPostgreSQL:// другие @ локальный /otherdb connect_timeout=10&application_name= MyApp
или жеPGAPPNAME=splunk psql -c "выбрать имя_приложения из pg_stat_activity, где pid = pg_backend_pid();" Postgres
некоторая документация