simple mensaje de registro de error en Django

He configurado los correos electrónicos de error a través del mecanismo de registro de Django en 1.3. Me envía un buen correo electrónico cuando ocurre un error. Sin embargo, cuando registro un simple mensaje de error, se está formateando de forma extraña y no estoy seguro de por qué.

Por ejemplo, hay una condición en mi aplicación donde si algo no existe en la base de datos que quiero conocer, pero tengo un valor predeterminado adecuado que funcionará bien. Por lo tanto, quiero un correo electrónico que me sea enviado con alguna información; no está sucediendo necesariamente en una excepción.

Si hago algo como esto:

logger.error ("la tarifa no existía en la base de datos para la acción% s", "actionX")

La información en el archivo de registro está bien, pero al correo electrónico realmente le falta algo de información. Aquí está la línea de asunto:

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

Y luego el cuerpo:

<code>None

Request repr() unavailable
</code>

Mi pregunta es, ¿cómo obtengo A) el valor que aparece en el sujeto y B) obtengo información real y relevante en el cuerpo ... como el número de línea o algo así?

Respuestas a la pregunta(2)

Su respuesta a la pregunta