log_min_messages
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | WARNING | superuser | enum |
| 15 | WARNING | superuser | enum |
| 16 | WARNING | superuser | enum |
| 17 | WARNING | superuser | enum |
| 18 | WARNING | superuser | enum |
| 19 | WARNING | superuser | string |
서버 log에 기록할 메시지의 최소 심각도 수준을 정한다.
사용할 수 있는 값은 DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, PANIC이다. 각 수준은 그 뒤에 오는 수준을 모두 포함하며, 뒤로 갈수록 log에 남는 메시지가 줄어든다. 기본값은 WARNING이다.
주의할 점은 LOG 수준의 순위가 client_min_messages와 다르다는 것이다. 서버 log에서는 LOG가 ERROR보다 뒤(더 중요한 쪽)에 위치하므로, 기본값 WARNING에서도 서버 동작 관련 LOG 메시지는 정상적으로 기록된다.
운영 노트:
DEBUG 계열은 log 볼륨이 급격히 늘어나므로 문제 진단 시에만 일시적으로 낮추고, 확인이 끝나면 원래 값으로 되돌리는 것이 좋다. superuser 권한이면 세션 단위 SET으로도 조정할 수 있다.출처: PostgreSQL 18 문서