mensagem de log de erro simples no django

Eu tenho configuração de e-mails de erro através do mecanismo de log do Django em 1.3. Ele me envia um email legal quando ocorre um erro. No entanto, quando eu registro uma mensagem de erro simples, ela está sendo formatada de forma estranha e não sei por quê.

Por exemplo, há uma condição no meu aplicativo em que, se algo não existe no banco de dados que desejo conhecer, mas tenho um valor padrão adequado que funcionará bem. Assim, quero um email enviado para mim com alguma informação; não está necessariamente acontecendo em uma exceção.

Se eu fizer algo assim:

logger.error ("taxa não existia no banco de dados para a ação% s", "actionX")

As informações no arquivo de log estão bem, mas o e-mail realmente está com falta de algumas informações. Aqui está a linha de assunto:

[Django] ERROR: Test this jazz %s

E então o corpo:

None

Request repr() unavailable

Minha pergunta é, como faço para obter A) o valor para aparecer no assunto e B) obter algumas informações reais e relevantes no corpo .... como número de linha ou algo parecido.