Как включить лог запросов в PostgreSQL
Как включить логирование в PostgreSQL
Для начала надо в конфиге указать
#log_directory = 'pg_log' to log_directory = 'pg_log'
#log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' to log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
#log_statement = 'none' to log_statement = 'all'
#logging_collector = off to logging_collector = on
Это потом можно будет делать на лету если выставить значение в false
SELECT
set_config(
'log_statement',
'all',
true
);
Перезагружаем демон
{% highlight bash %} systemctl restart postgresql
Делаем запрос
```sql
select 2+2
Искать логи надо в /var/lib/pgsql/9.6/data/pg_log/