Sentry를 사용하여 Django 1.7 응용 프로그램에서 예외를 모니터링합니다. 내가 JSON API 호출에 대한 응답으로 이메일을 전송하는 기능이Sentry에서 근본 원인 메시지가 잘리지 않음 (0123)
RAVEN_CONFIG = {
'dsn': get_env_variable('SENTRY_DSN'),
'string_max_length': 10000,
}
:
다음은 까마귀 설정입니다.
try:
msg = send_email(json_obj)
except InvalidEmailDataError:
logger.exception("Impossible to send email because bad data were sent")
return HttpResponseBadRequest()
send_email
내부 json_obj
이 스키마에 대해 유효성을 검사하고, 위반이 무엇이 잘못되었는지 이해하는 데 필요한 아주 긴 메시지와 InvalidEmailDataError
로 끝나는 : 여기에 일이보기에 기록되는 위치.
문제는 메시지가 508 자로 끊어져서 API를 호출하는 팀에 유용한 정보를 제공하지 못하는 것입니다.
대화
은 기본적으로 :- 가 나 : 귀하의 JSON은 잘못된 것입니다.
- Them : 좋아, 정확히 무엇이 잘못 되었나요?
- 나 : 잘 모르겠어, 미안.
어떻게하면 좋을까요? 루트 예외 메시지가 508자를 자르는 이유는 무엇입니까?