문제
JSON 콘텐츠가 로그의 메시지 필드에 전송되면 자동으로 구문 분석되지 않으며 속성(키/값 쌍)으로 저장되지 않습니다. 대신 내용이 메시지에 남아 있습니다. 메시지가 글자 수 제한 을 초과하면 잘릴 수도 있습니다.
해결책
이러한 일이 발생할 수 있는 이유:
- 콘텐츠가 유효한 JSON이 아니면 구문 분석되지 않습니다. 대신 문자열로 저장되고 글자 수 제한을 초과하면 잘립니다.
- 콘텐츠가 유효한 JSON인 경우 이스케이프 문자로 "문자열화"되었을 수 있습니다. 이 경우 먼저 문자열로 평가됩니다. 즉, JSON으로 평가되기 전에 4,096자로 잘립니다. 잘림의 결과는 유효하지 않은 JSON이 되며 데이터는 문자열로 저장됩니다.
이 문제를 해결하려면 문자열로 변환되지 않은 JSON이 포함된 메시지를 보내십시오. 이 콘텐츠는 전체 길이가 글자 수 제한을 초과하더라도 구문 분석됩니다. JSON에 배열이 포함된 경우 병합되어 구문 분석되지 않은 문자열로 저장됩니다.