Я хотел бы посмотреть файлы журнала PostgreSQL, чтобы увидеть, что пишет мое приложение, но я не могу их найти.
Любые идеи?
Я хотел бы посмотреть файлы журнала PostgreSQL, чтобы увидеть, что пишет мое приложение, но я не могу их найти.
Любые идеи?
В OS X, если вы используете установку PostgreSQL для EnterpriseDB, ваши файлы журналов будут находиться в /Library/PostgreSQL/8.4/data/pg_log
Конечно, вы захотите заменить 8.4 на любой номер версии, в которой вы работаете.
При установке 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 при загрузке, также может установить файл журнала:
$ 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, вы можете найти расположение каталога данных в диалоговом окне Preferences. В этом каталоге журнал находится на postgres-server.log
.
Например, на моем компьютере журнал находится по адресу /Users/nofinator/Library/Application Support/Postgres/var-9.4/postgres-server.log
.
У меня есть разные версии Postgresql, установленные на моем mac (с macports), и все журналы можно найти здесь
/opt/local/var/log/postgresql84/postgres.log
/opt/local/var/log/postgresql91/postgres.log
/opt/local/var/log/postgresql92/postgres.log
Посмотрите папку /var/log/pg_log/
Postgresapp 9.3.5.1 и более поздние версии хранят журнал сервера. Журнал находится внутри каталога данных с именем postgres-server.log.