Відповіді:
У ОС X, якщо ви використовуєте EnterpriseDB для установки PostgreSQL, ваші файли журналів будуть входити /Library/PostgreSQL/8.4/data/pg_log
Звичайно, ви захочете замінити 8.4 на той чи інший номер версії, який ви використовуєте.
На установці OSX Homebrew журнал можна знайти за адресою:
/usr/local/var/log/postgres.log
або для старішої версії постгресів (<9.6)
/usr/local/var/postgres/server.log
Просто запитайте вашу базу даних:
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 на завантаження може також встановити логфайлів:
$ 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
.
Якщо ви використовуєте Postgres.app , ви можете знайти місце в каталозі даних у діалоговому вікні Налаштування. У цьому каталозі журнал знаходиться вpostgres-server.log
.
Наприклад, на моїй машині журнал знаходиться /Users/nofinator/Library/Application Support/Postgres/var-9.4/postgres-server.log
.
Postgresapp 9.3.5.1 і пізніше вести журнал сервера. Журнал знаходиться у каталозі даних, названому postgres-server.log.
Загляньте в / var / log / pg_log / folder
/usr/local/var/postgres/postgresql.conf