Я хотел бы взглянуть на файлы журналов PostgreSQL, чтобы увидеть, что мое приложение пишет им, но я не могу их найти.
Есть идеи?
При установке OSX Homebrew журнал можно найти по адресу:
/usr/local/var/postgres/server.log
или
/usr/local/var/log/postgres.log
(Первая версия - <9.6, вторая - версия> = 9.6 PostgreSQL)
Просто спросите свою базу данных:
SELECT * FROM pg_settings WHERE category IN( 'Reporting and Logging / Where to Log' , 'File Locations') ORDER BY category, name;
В моем случае это в "/Library/PostgreSQL/8.4/data/pg_log"
plist, используемый для запуска Postgres при загрузке, может также установить файл журнала:
plist
$ dir ~/Library/LaunchAgents org.postgresql.postgres.plist $ cat ~/Library/LaunchAgents/org.postgresql.postgres.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> [...] <key>StandardErrorPath</key> <string>/usr/local/var/postgres/server.log</string> </dict> </plist>
Так что в этом случае, /usr/local/var/postgres/server.log.
В OS X, если вы используете установку PostgreSQL EnterpriseDB, ваши файлы журналов будут в /Library/PostgreSQL/8.4/data/pg_log
/Library/PostgreSQL/8.4/data/pg_log
Конечно, вы захотите заменить 8.4 на любой номер версии, которую вы используете.
Если вы используете Postgres.app , вы можете найти расположение каталога данных в диалоговом окне «Настройки». В этом каталоге журнал находится на postgres-server.log.
postgres-server.log
Например, на моей машине журнал находится в /Users/nofinator/Library/Application Support/Postgres/var-9.4/postgres-server.log.
/Users/nofinator/Library/Application Support/Postgres/var-9.4/postgres-server.log
У меня на Mac установлены разные версии Postgresql (с macports), и все журналы можно найти здесь
/opt/local/var/log/postgresql84/postgres.log /opt/local/var/log/postgresql91/postgres.log /opt/local/var/log/postgresql92/postgres.log
Postgresapp 9.3.5.1 и более поздних версий ведет журнал сервера. Журнал находится в каталоге данных с именем postgres-server.log.
Загляните в папку / var / log / pg_log /