syslog_facility
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | LOCAL0 | sighup | enum |
| 15 | LOCAL0 | sighup | enum |
| 16 | LOCAL0 | sighup | enum |
| 17 | LOCAL0 | sighup | enum |
| 18 | LOCAL0 | sighup | enum |
| 19 | LOCAL0 | sighup | enum |
syslog로 log를 보낼 때 사용할 syslog “facility"를 지정한다.
log_destination에 syslog가 포함되어 있을 때만 의미가 있는 파라미터다. LOCAL0부터 LOCAL7까지 중에서 고를 수 있으며, 기본값은 LOCAL0이다. facility는 syslog daemon이 메시지의 출처를 구분해 라우팅하는 기준이므로, 여기서 지정한 값과 syslog daemon 설정(rsyslog, syslog-ng 등)의 필터 규칙이 서로 맞아야 PostgreSQL log가 원하는 파일로 들어간다. 자세한 동작은 시스템의 syslog daemon 문서를 함께 확인해야 한다.
postgresql.conf 파일이나 서버 커맨드라인에서만 설정할 수 있고, 변경 후 reload(SIGHUP)로 반영된다.
운영 노트: 한 서버에서 여러 애플리케이션이
LOCAL0을 함께 쓰는 경우가 흔하므로, PostgreSQL log가 다른 로그와 섞인다면 LOCAL1~LOCAL7 중 비어 있는 facility를 배정하고 syslog daemon 쪽 규칙을 맞춰 분리하는 편이 관리하기 좋다.출처: PostgreSQL 18 문서