Подтвердить что ты не робот

Как включить ведение журнала с помощью Postgres.app в OS X?

Запуск Горного льва. Установлен PostgreSQL через Postgres.app. Использование postgres для Django через PyCharm. Я прочитал несколько SO и сообщения в блоге о том, как это работает, и журналы просто не создаются.

Мой файл conf (каталог данных) находится здесь:

$ ~/Library/Application\ Support/Postgres/var/postgresql.conf

Мои настройки postgresql.conf выглядят следующим образом:

log_destination = 'stderr'  
logging_collector = on  
log_directory = '~/Library/Logs/Postgres' (I've also tried 'pg_log')

Я пытался закрыть и открыть Postgres.app

Я также попытался перезапустить сервер командной строки:

$ /Applications/Postgres.app/Contents/MacOS/bin/pg_ctl restart -D ~/Library/Application\ Support/Postgres/var/

... но это приводит к тому, что терминал висит на "LOG: autovacuum launcher started"... и печатает журналы на консоли.

Это сообщение SO тесно связано с, но я хочу, чтобы Postgres.app записывал файлы журнала, а не печатать на консоль.

Любая помощь будет потрясающей, спасибо.

EDIT: В ответ на vyegorov,

version = PostgreSQL 9.2.2  

silent_mode не существует в postgresql.conf

4b9b3361

Ответ 1

Я заработал у меня. Здесь настройки, которые я использую:

log_destination = 'stderr'  
logging_collector = on
log_directory = '/tmp/'
log_filename = 'postgresql-%Y-%m-%d.log'

Ответ 2

В последней версии он находится на

/Users/USERNAME/Library/Containers/com.heroku.postgres/Data/Library/Application Support/Postgres/var/postgresql.conf

psql -U existingdatabase_name_here

then SHOW config_file;