lc_messages
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | — | superuser | string |
| 15 | — | superuser | string |
| 16 | — | superuser | string |
| 17 | — | superuser | string |
| 18 | — | superuser | string |
| 19 | — | superuser | string |
서버 메시지를 표시할 언어(locale)를 정한다. 다른 lc_* 파라미터와 마찬가지로 데이터 저장 방식이 아니라 표시 형식에만 영향을 준다.
허용되는 값은 시스템에 따라 다르다. 빈 문자열(기본값)이면 서버 실행 환경의 값을 시스템 의존적인 방식으로 물려받는다. 일부 시스템에는 이 locale category가 없어서 설정 자체는 되지만 아무 효과가 없을 수 있고, 지정한 언어의 번역 메시지가 없으면 영어 메시지가 그대로 표시된다. superuser와 적절한 SET 권한을 가진 사용자만 변경할 수 있다.
운영 노트: 로그를 영어 이외의 언어로 남기면 오류 메시지 기반 검색·모니터링 패턴이 어긋나기 쉽다. 서버 로그는 영어(
C)로 유지하는 운영이 일반적이다.출처: PostgreSQL 18 문서