Отредактируйте /etc/postgresql/9.3/main/postgresql.conf
и измените строки следующим образом.
Примечание : если вы не нашли файл postgresql.conf
, просто наберите $locate postgresql.conf
в терминале
#log_directory = 'pg_log'
до log_directory = 'pg_log'
#log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
до log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
#log_statement = 'none'
до log_statement = 'all'
#logging_collector = off
до logging_collector = on
Дополнительно : SELECT set_config('log_statement', 'all', true);
sudo /etc/init.d/postgresql restart
или sudo service postgresql restart
Пожарный запрос в postgresql select 2+2
Найти текущий логин /var/lib/pgsql/9.2/data/pg_log/
Файлы журналов имеют тенденцию сильно расти со временем и могут убить вашу машину. Для вашей безопасности напишите bash-скрипт, который удалит журналы и перезапустит сервер postgresql.
Спасибо, @ Paul, @ Джаррет Харди, @ Золтан, @Rix Beck, @Latif Premani