После редактирования файла postgresql.conf
и перезапуска сервера кажется, что все изменения не применяются.
Я следовал этому руководству: https://dba.stackexchange.com/questions/153904/pgadmin-4-server-status-view-log-file?newreg=9500cbcc4a794d2fbfd6ef5bb787e0e5 Чтобы создать .csv
файлы журнала для базы данных postgresql,В PGAdmin 4 я запустил
SELECT sourcefile FROM pg_settings
и
SHOW config_file
, которые показали мне путь к файлу conf: /etc/postgresql/10/main/postgresql.conf
Я нашел и отредактировал этот файл на своем сервере Debian черезполуночный командир и изменил строки:
log_destination='csvlog'
logging_collector='on'
log_directory ='log'
log_filename='postgresql.log'
А потом я перезапустил сервер
sudo service postgresql restart
И теперь у меня проблемы.Я не могу найти журналы .csv
, которые должны быть сохранены на сервере в каталоге log
.В /etc/postgresql/10/main
или var /lib/postgresql/10/main
такого каталога нет.Единственные журналы, которые я мог найти, были в var / log / posgresql, но нет файлов .csv
, которые я искал.Также я не уверен, что какие-либо из моих правок в файле postgresql.conf
даже работают, потому что я проверил настройку из pgAdmin и вот что я получил:
SHOW log_destination
stderr
SHOW logging_collector
off
Так что это похоже на настройки из postgresql.conf
не применяются должным образом.Как правильно настроить .csv
логи для postgresql и где их можно найти?