stop start postgres mac iniciar how for arrancar postgresql logging macos

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.