log_error_verbosity
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | — | superuser | enum |
| 15 | — | superuser | enum |
| 16 | — | superuser | enum |
| 17 | — | superuser | enum |
| 18 | — | superuser | enum |
| 19 | — | superuser | enum |
log에 기록되는 각 메시지의 상세 수준을 정한다.
TERSE, DEFAULT, VERBOSE 중 하나를 고르며 뒤로 갈수록 표시되는 필드가 늘어난다. TERSE는 DETAIL, HINT, QUERY, CONTEXT 정보를 제외해 log를 줄이고, VERBOSE는 SQLSTATE 에러 코드와 함께 에러를 발생시킨 소스 코드 파일명·함수명·라인 번호까지 포함한다. superuser이거나 적절한 SET 권한이 있어야 바꿀 수 있다.
운영 노트: 평상시에는 DEFAULT면 충분하다. 원인이 잡히지 않는 에러를 추적하거나 커뮤니티에 버그 리포트를 낼 때 VERBOSE로 올려 SQLSTATE와 소스 위치를 확보하면 분석이 빨라진다.
출처: PostgreSQL 18 문서