2008-11-05 3 views
2

내 포스트 그레스에서 다음 설정은 conf의 주 잖아 :어떻게 SQL을 Postgres 8.2에서 로깅 할 수 있습니까?

의 log_destination

log_directory에에 = '열려진'

redirect_stderr = = '/ tmp를/psqlog'

log_statement = '모든 '

로그는 기록되지 않습니다. 내가 여기서 무엇을 놓치고 있니? 인터넷에 "logging_collector"라는 변수에 대한 참조가 있지만, 시도해 보았을 때 postgres는 시작시 FATAL : unknown 변수로 사망합니다.

이것은 MacOS 10.4입니다.

ta.

답변

1

log_destination을 "syslog"또는 특정 디렉토리로 변경해야한다고 생각합니다. stderr로가는 출력은 버려 질 것입니다. 여기에 문서의 페이지에 대한 링크입니다,하지만 난 예는 postgresql.conf을 찾을 수 있다면 어디 선가 http://www.postgresql.org/docs/8.2/static/runtime-config-logging.html

이 메일 링리스트 항목이 당신이 경우, 또한 시스템 로그 http://archives.postgresql.org/pgsql-admin/2004-03/msg00381.php

으로 로그인 설정에 대한 몇 가지 정보를 제공 볼 수 있습니다 소스에서 포스트그레스를 빌드하는 경우 os x 패키지를 Fink 또는 MacPorts에서 사용하는 것이 더 나을 것입니다. 모든 구성을 직접하는 것은 초보자들에게는 까다로울 수 있지만 패키지는 일반적으로 당신에게 좋은 기반을 제공합니다.

관련 문제