Registre todos os erros no console ou arquivo no site Django

Como posso obter o Django 1.0 para escrevertodorros no console ou em um arquivo de log ao executar o servidor de execução no modo de depuraçã

entei usar uma classe de middleware com a função process_exception, conforme descrito na resposta aceita a esta pergunt

Como você registra erros do servidor em sites django

A função process_exception é chamada para algumas exceções (por exemplo: assert (False) em views.py), mas process_exception não está sendo chamada por outros erros como ImportErrors (por exemplo: import thisclassdoesnotexist in urs.py). Eu sou novo no Django / Python. Isso ocorre devido a alguma distinção entre erros de tempo de execução e tempo de compilação? Mas então eu esperaria que o runserver reclamasse se foi um erro em tempo de compilação e nã

Eu assisti à fantástica apresentação de Simon Willison na depuração do Django http: //simonwillison.net/2008/May/22/debugging) mas não vi uma opção que funcionasse bem para mim.

Caso seja relevante, estou escrevendo um aplicativo do Facebook e o Facebook mascara os erros HTTP 500 com sua própria mensagem, em vez de mostrar a impressionante página 500 do Django. Então, eu preciso de um caminho paratodoipos de erros a serem gravados no console ou arquiv

Editar Acho que minha expectativa é que, se o Django puder retornar uma página de erro 500 com muitos detalhes quando houver uma importação incorreta (ImportError) em urls.py, ele poderá gravar os mesmos detalhes no console ou em um arquivo sem ter para adicionar qualquer manipulação de exceção adicional ao código. Eu nunca vi manipulação de exceção em torno de instruções de importaçã

Obrigado, Jeff

questionAnswers(5)

yourAnswerToTheQuestion