prosty komunikat o błędzie w django
Mam ustawione wiadomości e-mail o błędach za pośrednictwem mechanizmu rejestrowania Django w wersji 1.3. Wysyła mi miłą wiadomość e-mail, gdy wystąpi błąd. Jednak gdy loguję prosty komunikat o błędzie, jest on formatowany dziwnie i nie jestem pewien dlaczego.
Na przykład w mojej aplikacji istnieje warunek, w którym coś nie istnieje w bazie danych, o której chcę wiedzieć, ale mam odpowiednią wartość domyślną, która będzie działać dobrze. Dlatego chcę, aby e-mail został wysłany do mnie z pewnymi informacjami; niekoniecznie dzieje się to w wyjątku.
Jeśli zrobię coś takiego:
logger.error („opłata nie istniała w bazie danych dla akcji% s”, „actionX”)
Informacje w pliku dziennika są w porządku, ale w e-mailu naprawdę brakuje pewnych informacji. Oto temat:
<code>[Django] ERROR: Test this jazz %s </code>
A potem ciało:
<code>None Request repr() unavailable </code>
Moje pytanie brzmi, w jaki sposób uzyskać A) wartość, która ma pojawić się w temacie, i B) uzyskać pewne rzeczywiste, istotne informacje w ciele .... takie jak numer linii lub coś w tym stylu.