Mac OS X에서 PostgreSQL 로그는 어디에 있습니까?



Answers

OSX Homebrew 설치시 로그는 다음에서 찾을 수 있습니다.

  /usr/local/var/postgres/server.log

또는

 /usr/local/var/log/postgres.log 

(첫 번째 버전은 9.6이고 두 번째 버전은 PostgreSQL의 버전> 9.6 임)

Question

PostgreSQL 로그 파일을보고 내 앱이 무엇을 쓰는지 알아보고 싶지만 찾을 수 없습니다.

어떤 아이디어?




부팅시 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 .




Postgresapp 9.3.5.1 이상에서는 서버 로그를 유지합니다. 로그는 postgres-server.log라는 데이터 디렉토리 안에 있습니다.




내 Mac (Macports와 함께)에 설치된 PostgreSQL 버전이 다르며 모든 로그는 여기에서 찾을 수 있습니다.

/opt/local/var/log/postgresql84/postgres.log
/opt/local/var/log/postgresql91/postgres.log
/opt/local/var/log/postgresql92/postgres.log



Links