postgresql - iniciar - mac os brew start postgres
¿Dónde están los registros de PostgreSQL en Mac OS X? (8)
Me gustaría echar un vistazo a los archivos de registro de PostgreSQL para ver lo que mi aplicación les escribe, pero no los puedo encontrar.
¿Algunas ideas?
El plist
usado para lanzar su Postgres al arrancar también puede configurar el archivo de registro:
$ 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>
Entonces, en este caso, /usr/local/var/postgres/server.log
.
En la instalación OSX Homebrew, el registro se puede encontrar en:
/usr/local/var/postgres/server.log
o
/usr/local/var/log/postgres.log
(El primero es la versión <9.6 y el segundo es la versión> = 9.6 de PostgreSQL)
Mire en / var / log / pg_log / folder
Postgresapp 9.3.5.1 y posteriores mantienen un registro del servidor. El registro está dentro del directorio de datos, llamado postgres-server.log.
Si está utilizando Postgres.app , puede encontrar la ubicación del Directorio de datos en el cuadro de diálogo Preferencias. En ese directorio, el registro está en postgres-server.log
.
Por ejemplo, en mi máquina, el registro está en /Users/nofinator/Library/Application Support/Postgres/var-9.4/postgres-server.log
.
Solo pregunta en tu base de datos:
SELECT
*
FROM
pg_settings
WHERE
category IN( ''Reporting and Logging / Where to Log'' , ''File Locations'')
ORDER BY
category,
name;
En mi caso, está en "/Library/PostgreSQL/8.4/data/pg_log"
Tengo diferentes versiones de Postgresql instaladas en mi mac (con macports), y todos los registros se pueden encontrar aquí
/opt/local/var/log/postgresql84/postgres.log
/opt/local/var/log/postgresql91/postgres.log
/opt/local/var/log/postgresql92/postgres.log
En OS X, si está utilizando la instalación de PostgreSQL de EnterpriseDB, sus archivos de registro estarán en /Library/PostgreSQL/8.4/data/pg_log
Por supuesto, querrás sustituir 8.4 por el número de versión que estés ejecutando.