Postgres에서 bytea 요청 로깅을 비활성화(또는 다듬기)합니다.

Postgres에서 bytea 요청 로깅을 비활성화(또는 다듬기)합니다.

우리 애플리케이션은 30분마다 별도의 데이터베이스에 큰 덩어리(bytea)를 저장합니다. 괜찮고 다음과 같이 유지하고 싶지만 로깅이 이상해집니다.

2021-01-25 11:11:00 UTC postgres109432 세부 정보 삽입: 매개 변수: $1 = '127.0.0.1', $2 = '\x0101006a6176612e7574696c2e486173684d61f0019db7320101636f6d2e7 77a2e7461636f2e6267702e666565642e636f6c6c6563746f722e646f6d61 696e2e5072656669f801013139322e34392e3134362e302f32b40102636f6d 2e777a2e7461636f2e6267702e666565642e636f6c6c6563746f722e646f6d.... (여기서 수백 메가바이트).

Postgres에 대한 bytea 로깅을 자르거나 비활성화하는 방법이 있습니까?

답변1

log_parameter_max_length로깅 구성에서 설정을 지정해야 합니다 .

보다https://www.postgresql.org/docs/13/runtime-config-logging.html 로깅 구성 변수가 상호 작용하는 방식에 대한 전체 내용을 확인하세요.

로깅 수준을 변경하여 이를 사라지게 할 수도 있습니다. 하지만 해당 경로를 통해 데이터가 노출될 수 있으므로 전체 매개변수를 로깅할 때는 주의해야 합니다.

관련 정보