postgresql지원 를 포함하여 서버 메시지 로깅을위한 몇 가지 방법StderrandSyslog. Windows에서EventLog도 지원됩니다. 이것을 설정하십시오 원하는 로그 대상 목록에 매개 변수가 분리되었습니다 쉼표로. 기본값은에 로그인하는 것입니다.Stderr만. 이 매개 변수 는만 할 수 있습니다 에서 설정해야합니다.postgresql.conf파일 또는 서버 명령 줄에.
이 매개 변수는 메시지가 전송 허용Stderr캡처 및 리디렉션됩니다 스포츠 토토 사이트 파일에. 이 방법은 로깅과 함께 에게Stderr는 종종 더 많습니다 로깅보다 유용Syslog, 일부 유형의 메시지 이후 에 나타나지 않을 수 있습니다.Syslogoutput (일반적인 예는 동적 링커 자연입니다 메시지). 이 매개 변수는 서버에서만 설정할 수 있습니다 시작.
언제Redirect_stderrIS 활성화 된이 매개 변수는 디렉토리를 결정합니다 스포츠 토토 사이트 파일이 생성됩니다. an으로 지정 될 수 있습니다 절대 경로 또는 클러스터 데이터 디렉토리와 관련이 있습니다. 이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버에서 명령 줄.
언제Redirect_stderrIS 활성화 된이 매개 변수는 파일 이름을 설정합니다 스포츠 토토 사이트 파일을 생성했습니다. 값은 A로 취급됩니다.Strftime패턴,%-스케이프를 사용하여 지정할 수 있습니다 시간 변동 파일 이름. 그렇지 않은 경우%-스케이프가 존재합니다,PostgreSQL의 시대를 추가 할 것입니다 새 스포츠 토토 사이트 파일의 오픈 타임. 예를 들어, iflog_filenameServer_Log그런 다음 선택한 파일 이름입니다Server_Log.10938277538 월 29 일 일요일 19:02:33 2004 MST에서 시작하는 스포츠 토토 사이트. 이것 매개 변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버에서 명령 줄.
언제Redirect_stderris 활성화 된이 매개 변수는 최대 수명을 결정합니다 개별 스포츠 토토 사이트 파일의. 이 몇 분 후에 경과하면 새 스포츠 토토 사이트 파일이 생성됩니다. 0으로 설정하십시오 새로운 스포츠 토토 사이트 파일의 시간 기반 생성을 비활성화합니다. 이것 매개 변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버에서 명령 줄.
언제Redirect_stderris 활성화 된이 매개 변수는 AN의 최대 크기를 결정합니다 개별 스포츠 토토 사이트 파일. 이 후 많은 킬로바이트가있었습니다 스포츠 토토 사이트 파일로 방출되면 새 스포츠 토토 사이트 파일이 생성됩니다. 크기 기반 새로운 스포츠 토토 사이트 생성을 비활성화하기 위해 0으로 설정 파일. 이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버에서 명령 줄.
언제Redirect_stderrIS 활성화하면이 매개 변수는 원인입니다PostgreSQLTO TRUNCATE (Overwrite), 기존 스포츠 토토 사이트 파일에 부여하는 대신 이름. 그러나 자르기는 새 파일 일 때만 발생합니다 시간 기반 회전으로 인해 열리고 있습니다 서버 시작 또는 크기 기반 회전. 꺼짐, 기존 파일은 모든 경우에 추가됩니다. 을 위한 예,이 설정을 a와 함께 사용합니다.log_filename좋아요postgresql-%h.log24 시간당 로그 파일을 생성 한 다음 주기적으로 그들을 덮고 있습니다. 이 매개 변수는 가능합니다 에 설정postgresql.conf파일 또는 서버 명령 줄에서.
예 : 7 일의 스포츠 토토 사이트를 유지하려면 하루에 하나의 스포츠 토토 사이트 파일 이름server_log.mon, server_log.tue등, 자동으로 이번 주 스포츠 토토 사이트로 지난주 스포츠 토토 사이트를 덮어 씁니다.log_filenametoServer_Log.%a, log_truncate_on_rotationtoon및log_rotation_ageto1440.
예 : 24 시간의 스포츠 토토 사이트를 유지하려면 1 개의 스포츠 토토 사이트 파일이 시간이지만 스포츠 토토 사이트 파일 크기가 초과되면 더 빨리 회전합니다. 1GB, setlog_filenametoServer_Log.%H%m, log_truncate_on_rotationtoon, log_rotation_ageto60및log_rotation_sizeto1000000. 포함%minlog_filename모든 크기 구동을 허용합니다 다른 파일 이름을 선택하기 위해 발생할 수있는 회전 시간의 초기 파일 이름에서.
스포츠 토토 사이트인 할 때Syslog이 매개 변수가 활성화되었습니다 결정Syslog "시설"사용하려면. 당신은 할 수 있습니다 선택local0, local1, local2, local3, local4, local5, local6, Local7; 기본값은local0. 귀하의 문서도 참조하십시오 시스템Syslog데몬. 이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버에서 명령 줄. 이 매개 변수는 그렇지 않으면 사용할 수 없습니다 Syslog를 지원하여 서버가 컴파일됩니다.
스포츠 토토 사이트인 할 때Syslog이 매개 변수를 활성화했습니다 식별하는 데 사용되는 프스포츠 토토 사이트램 이름을 결정합니다PostgreSQL메시지Syslog스포츠 토토 사이트. 기본값은Postgres. 이 매개 변수는 할 수 있습니다 에서만 설정됩니다.postgresql.conf파일 또는 서버에서 명령 줄. 이 매개 변수는 그렇지 않으면 사용할 수 없습니다 Syslog를 지원하여 서버가 컴파일됩니다.
클라이언트로 전송되는 메시지 레벨을 제어합니다. 유효한 값은Debug5, Debug4, Debug3, Debug2, Debug1, log, 통지, 경고, 오류, 치명적및panic. 각 레벨에는 모두가 포함됩니다 그것을 따르는 레벨. 나중에 레벨이 적을수록 더 적습니다 메시지가 전송됩니다. 기본값은통지. 참고log여기와 다른 순위가 있습니다log_min_messages.
어떤 메시지 레벨이 서버 로그. 유효한 값은Debug5, Debug4, Debug3, Debug2, Debug1, info, 통지, 경고, 오류, log, 치명적및panic. 각 레벨에는 모두가 포함됩니다 그것을 따르는 레벨. 나중에 레벨이 적을수록 더 적습니다 메시지는 로그로 전송됩니다. 기본값은통지. 참고log여기와 다른 순위가 있습니다client_min_messages. 오직 슈퍼업자는이 설정을 변경할 수 있습니다.
서버에 작성된 세부 사항을 제어합니다 기록 된 각 메시지에 대해 로그를 작성하십시오. 유효한 값은Terse, 기본값및Verbose, 각각 더 많은 필드를 추가합니다 표시된 메시지. 슈퍼업자만이이를 변경할 수 있습니다 환경.
원인 SQL 문의 여부를 제어합니다 서버 로그에 오류 조건이 기록됩니다. 현재 SQL 문은 로그 항목에 포함됩니다. 지정된 심각도 이상의 메시지. 유효한 값은Debug5, Debug4, Debug3, Debug2, Debug1, info, 통지, 경고, 오류, 치명적및panic. 기본값은오류, 이는 진술을 의미합니다 오류, 치명적인 오류 또는 공황이 기록됩니다. 에게 실패한 명령문의 로깅을 효과적으로 끄십시오 이 매개 변수는panic. 오직 슈퍼업자는이 설정을 변경할 수 있습니다.
완성 된 각 문의 지속 시간이 발생합니다 명령문이 최소한 지정된 경우에 기록 된 경우 로그인 밀리 초 수. 이것을 제로 인쇄물로 설정합니다 진술 지속 시간. 마이너스 (기본값)는 비활성화됩니다 로깅 진술 지속 시간. 예를 들어, 설정하면 에게250ms그런 다음 모든 SQL 문 250ms 이상 실행되면 기록됩니다. 이것을 활성화합니다 매개 변수는 최적화되지 않은 추적에 도움이 될 수 있습니다 응용 프로그램의 쿼리. 슈퍼 사용자 만 변경할 수 있습니다 이 설정.
확장 쿼리 프로토콜, 기간을 사용하는 클라이언트 구문 분석, 바인딩 및 실행 단계가 기록됩니다 독립적으로.
참고 :이 옵션을 함께 사용할 때log_statement, 때문에 기록 된 진술의 텍스트log_statement지속 시간 로그 메시지에서 반복됩니다. 당신이 아닌 경우 사용Syslog입니다 PID 또는 세션 ID를 사용하여를 기록하는 것이 좋습니다log_line_prefix진술 메시지를 프로세스 ID 또는 이후의 기간 메시지 세션 ID.
서버를 조용히 실행합니다. 이 매개 변수가 설정된 경우 서버는 자동으로 백그라운드에서 실행됩니다 터미널 제어는 분리됩니다. 서버 표준 출력 및 표준 오류가로 리디렉션됩니다./dev/null, 모든 메시지가 보냈습니다 그들에게 손실 될 것입니다. 하지 않는 한Syslog로깅이 선택되거나Redirect_stderr활성화, 이 매개 변수를 사용하는 것은 그것을 만들기 때문에 권장하지 않습니다 오류 메시지를 볼 수 없습니다. 이 매개 변수 는만 할 수 있습니다 서버 시작에서 설정해야합니다.
여기에 사용 된 다양한 메시지 심각도 수준의 목록이 있습니다. 이 설정에서 :
개발자가 사용할 정보를 제공합니다.
사용자가 암시 적으로 요청한 정보를 제공합니다. 예 : 동안진공 장점.
사용자에게 도움이 될 수있는 정보를 제공합니다. 예를 들어, 긴 식별자의 잘림 및 생성 기본 키의 일부로 인덱스
사용자에게 경고를 제공합니다 (예 :커밋트랜잭션 블록 외부.
현재 명령을 초래 한 오류를보고합니다 중단.
관리자에게 관심있는 정보 스포츠 토토 사이트서, 예 : 체크 포인트 활동.
현재 세션을 초래 한 오류를보고합니다 중단.
모든 세션을 일으킨 오류를보고합니다 중단.
이 매개 변수를 사용하면 다양한 디버깅 출력이 가능합니다 방출. 실행 된 각 쿼리에 대해 인쇄합니다 결과 구문 분석 트리, 쿼리 재 작성자 출력 또는 실행 계획.debug_pretty_print이 디스플레이를 들여 보내십시오 더 읽기 쉽지만 훨씬 더 긴 출력 형식을 생성하려면client_min_messages또는log_min_messagesDebug1또는 실제로 보내는 것이 낮습니다 이 출력은 클라이언트 또는 서버 로그에 대한 각기. 이 매개 변수는 기본적으로 꺼져 있습니다.
이것은 서버 스포츠 토토 사이트에 라인을 출력합니다. 성공적인 연결. 비록 기본적으로 꺼져 있습니다 아마도 매우 유용 할 것입니다. 일부 클라이언트 프스포츠 토토 사이트램, 같은PSQL, 연결을 시도하십시오 비밀번호가 필요한지 결정하는 동안 두 번 복제하다"연결 받았다"메시지는 반드시 a를 표시 할 필요는 없습니다 문제. 이 매개 변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버에서 명령 줄.
이것은 서버 스포츠 토토 사이트에서 유사한 라인을 출력합니다log_connections그러나 세션시 종료 및 세션 기간이 포함됩니다. 기본적으로 꺼져 있습니다. 이 매개 변수는 설정할 수 있습니다 그만큼postgresql.conf파일 또는 켜기 서버 명령 줄.
완성 된 모든 문의 지속 시간이 발생합니다 기록. 기본값은OFF. 오직 슈퍼업자는이 설정을 변경할 수 있습니다.
확장 쿼리 프로토콜, 지속 시간을 사용하는 클라이언트 구문 분석, 바인딩 및 실행 단계가 기록됩니다 독립적으로.
참고 :이것을 설정하는 것의 차이 옵션 및 설정log_min_duration_statement엄청난log_min_duration_statement기록 할 쿼리 텍스트이지만이 옵션 그렇지 않습니다. 따라서 iflog_durationison및log_min_duration_statementa 양수 값, 모든 지속 시간은 기록되어 있습니다 쿼리 텍스트는 초과 진술에 대해서만 포함됩니다 임계 값. 이 동작은 유용 할 수 있습니다 고 부하 설치로 통계 수집.
이것은 Aprintf
-스타일
각 로그 라인의 시작 부분에서 출력되는 문자열.
기본값은 빈 문자열입니다. 각각의 인식 된 탈출은입니다
아래에 요약 된대로 교체 - 다른 모습
탈출이 무시됩니다. 다른 캐릭터가 복사됩니다
로그 라인으로 바로. 일부 탈출구는 전용입니다
세션 프로세스로 인식하고 적용되지 않습니다
기본 서버 프로세스와 같은 배경 프로세스Syslog자체를 생산합니다
타임 스탬프 및 프로세스 ID 정보이므로 아마도
사용중인 경우 탈출을 사용하고 싶지 않습니다Syslog. 이 매개 변수
에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버에서
명령 줄.
탈출 | 효과 | 세션 만 |
---|---|---|
%U | 사용자 이름 | 예 |
%d | 데이터베이스 이름 | 예 |
%r | 원격 호스트 이름 또는 IP 주소 및 원격 포트 | 예 |
%H | 원격 호스트 이름 또는 IP 주소 | 예 |
%p | 프로세스 ID | 아니오 |
%t | 타임 스탬프 (밀리 초 없음, 시간대가 없습니다 Windows) | 아니오 |
%m | 밀리 초가있는 타임 스탬프 | 아니오 |
%I | 명령 태그 : 이것이 명령입니다 스포츠 토토 사이트 라인을 생성했습니다. | 예 |
%C | 세션 ID : 각각의 고유 식별자 세션. 2 바이트 16 진수 숫자입니다 (주요 0없이) 점으로 분리. 그만큼 숫자는 세션 시작 시간과입니다 프로세스 ID이므로 공간으로도 사용할 수 있습니다. 이 품목을 인쇄하는 방법 저장. | 예 |
%l | 각 프로세스에 대한 스포츠 토토 사이트 라인 수, 1부터 시작 | 아니오 |
%s | 세션 시작 시간 스탬프 | 예 |
%x | 거래 ID | 예 |
%Q | 출력을 생성하지는 않지만 말합니다 이 시점에서 중지되지 않는 비션 프로세스 문자열. 세션 프로세스에 의해 무시됩니다. | 아니오 |
%% | 리터럴% | 아니오 |
어떤 SQL 문을 기록하는지 제어합니다. 유효한 값 이다없음, DDL, mod및all. DDL모든 데이터 정의 문서를 기록하고 와 같은생성, Alter및드롭진술.mod모든 스포츠 토토 사이트DDL38269_38333삽입, 업데이트, 삭제, Truncate및복사 에서. 준비, execute및설명 분석명령문도 기록됩니다 포함 된 명령은 적절한 유형입니다. 고객을 위해 확장 쿼리 프로토콜을 사용하면 로깅이 발생합니다 메시지를 수신하고 바인드의 값을 실행합니다 매개 변수가 포함됩니다 (임베디드 단일 쿼트 포함 마크가 두 배로 늘어 났음).
기본값은없음. 오직 슈퍼업자는이 설정을 변경할 수 있습니다.
참고 :간단한 구문이 포함 된 문 오류는에 의해서도 기록되지 않습니다.log_statement=all39404_39761log_min_error_statementto오류(또는 하단)를 기록합니다 진술.
기본적으로 연결 로그 메시지는 IP 만 표시합니다 연결 호스트의 주소. 이 매개 변수를 켭니다 호스트 이름의 로깅을 유발합니다. 주목하십시오 호스트 이름 해상도 설정에 따라 이에 따라 가능합니다 무시할 수없는 성과 페널티를 부과합니다. 이것 매개 변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버에서 명령 줄.