log_directory
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | log | sighup | string |
| 15 | log | sighup | string |
| 16 | log | sighup | string |
| 17 | log | sighup | string |
| 18 | log | sighup | string |
| 19 | log | sighup | string |
logging_collector가 log 파일을 만들 디렉토리를 정한다.
절대 경로로 지정하거나 cluster data directory 기준 상대 경로로 지정할 수 있다. 기본값은 log로, data directory 아래 log/ 디렉토리에 파일이 쌓인다. postgresql.conf 파일이나 서버 커맨드라인에서만 설정할 수 있다.
운영 노트: log를 data directory 밖의 별도 파일시스템에 두면 log 폭증으로 디스크가 가득 차더라도 데이터 영역까지 영향이 번지지 않고, backup 대상에서 log를 분리하기도 쉽다.
log_file_mode를 0640으로 풀어 그룹 읽기를 허용하려는 경우에도 log를 data directory 밖으로 옮겨야 실효가 있다.출처: PostgreSQL 18 문서