einfache Fehlermeldung in Django

Ich habe Fehler-E-Mails über Djangos Protokollierungsmechanismus in 1.3 eingerichtet. Es sendet mir eine nette E-Mail, wenn ein Fehler auftritt. Wenn ich jedoch eine einfache Fehlermeldung aufzeichne, wird sie merkwürdig formatiert, und ich bin mir nicht sicher, warum.

Zum Beispiel gibt es in meiner App eine Bedingung, bei der etwas in der Datenbank nicht vorhanden ist, was ich wissen möchte, aber ich habe einen geeigneten Standardwert, der gut funktioniert. Ich möchte daher eine E-Mail mit einigen Informationen erhalten. Es ist nicht unbedingt eine Ausnahme.

Wenn ich so etwas mache:

logger.error ("Gebühr für Aktion% s existiert nicht in der Datenbank", "actionX")

Die Informationen in der Protokolldatei sind in Ordnung, aber der E-Mail fehlen wirklich einige Informationen. Hier ist die Betreffzeile:

<code>[Django] ERROR: Test this jazz %s
</code>

Und dann der Körper:

<code>None

Request repr() unavailable
</code>

Meine Frage ist, wie bekomme ich A) den Wert, der im Betreff angezeigt werden soll und B) einige aktuelle, relevante Informationen im Körper ... wie Zeilennummer oder ähnliches.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage