장고 앱에서 예외가 발생하면 장고는 몇 가지 유용한 정보가 포함 된 오류를 알려주는 이메일을 보냅니다. 훌륭합니다. 그러나 디버깅에는 도움이되지만 해당 전자 메일에는 누락 된 정보가 있습니다 : locals()
.Django의 오류 전자 메일에`locals()`가 표시되게하려면 어떻게해야합니까?
Django의 오류 전자 메일에는 locals()
이 포함될 수 있습니까?
장고 앱에서 예외가 발생하면 장고는 몇 가지 유용한 정보가 포함 된 오류를 알려주는 이메일을 보냅니다. 훌륭합니다. 그러나 디버깅에는 도움이되지만 해당 전자 메일에는 누락 된 정보가 있습니다 : locals()
.Django의 오류 전자 메일에`locals()`가 표시되게하려면 어떻게해야합니까?
Django의 오류 전자 메일에는 locals()
이 포함될 수 있습니까?
settings.py
에 LOGGING
설정의 'class': 'django.utils.log.AdminEmailHandler',
옆에 'include_html': 'True',
을 포함하여 해결했습니다. 이제 이메일을 통해 locals()
정보가 모두 포함 된 HTML 보고서를 받게됩니다.
the documentation에 따르면 장고에는 현지인이 포함됩니다. 또는 나는 무엇인가 놓치고 있냐? 또한 자신 만의 오류 보고서를 작성하는 방법에 대한 문서 (위의 링크 참조)에서 찾을 수 있습니다.
나는 이것 역시 읽었지만, 장고에서 얻은 이메일에는'locals()'가 포함되지 않았으며 요청의 추적 및 repr 만 포함되었다. –
그리고 네, 최신 버전 인 Django 1.4를 사용합니다. –
@RamRachum 1.4에서는 데코레이터 만 추가되었다고 생각합니다. 보고서 (지역 주민 포함)도 1.3에서 사용할 수 있어야합니다. 확실하지 않습니다. 어쨌든 사용자 정의 보고서를 작성하십시오 (기본 솔루션이 작동하지 않는 이유를 모르겠습니다). 너를 도울 수 없어. :( – freakish