syslog_sequence_numbers
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | — | sighup | boolean |
| 15 | — | sighup | boolean |
| 16 | — | sighup | boolean |
| 17 | — | sighup | boolean |
| 18 | — | sighup | boolean |
| 19 | — | sighup | boolean |
syslog로 보내는 각 메시지 앞에 증가하는 sequence number를 붙일지 정한다.
on(기본값)이면 syslog로 전달되는 모든 메시지 앞에 [2] 같은 증가하는 번호가 붙는다. 이렇게 하면 매 메시지가 서로 다른 내용이 되므로, 많은 syslog 구현이 기본으로 수행하는 “— last message repeated N times —” 형태의 중복 메시지 축약을 우회할 수 있다. 같은 에러가 반복될 때 축약이 일어나면 실제 발생 시각과 횟수를 log에서 정확히 추적하기 어려운데, sequence number가 이를 막아준다.
rsyslog의 $RepeatedMsgReduction처럼 최근 syslog 구현에서는 중복 메시지 축약 자체를 설정으로 끌 수 있으므로, 그런 환경이라면 이 파라미터가 굳이 필요하지 않을 수 있다. 반대로 반복 메시지를 의도적으로 축약해 log 양을 줄이고 싶다면 off로 두면 된다.
postgresql.conf 파일이나 서버 커맨드라인에서만 설정할 수 있고, 변경 후 reload(SIGHUP)로 반영된다.
출처: PostgreSQL 18 문서