Логирование включается в postgresql.conf: сбор логов в файлы активирует параметр logging_collector, а что записывать – задают параметры log_*.
-
- Включите запись в файлы в postgresql.conf:
logging_collector = on log_directory = 'log'
-
- Укажите, что логировать – типовой набор для диагностики:
log_min_duration_statement = 1000 log_lock_waits = on log_temp_files = 0 log_checkpoints = on log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h'
- Включение logging_collector требует перезапуска сервера; остальные параметры применяются командой SELECT pg_reload_conf();