Portanto, ao jogar com o desenvolvimento, posso simplesmente definir settings.DEBUG
como True
e se ocorrer um erro, posso vê-lo bem formatado, com bom rastreamento de pilha e informações de solicitação.
Mas, no tipo de site de produção, prefiro usar DEBUG=False
e mostrar aos visitantes uma página de erro 500 padrão com informações nas quais estou trabalhando para corrigir esse bug no momento;)
Ao mesmo tempo, gostaria de ter alguma maneira de registrar tudo essas informações (rastreamento de pilha e informações de solicitação) em um arquivo no meu servidor - para que eu possa simplesmente enviá-las para o console e observar os erros rolarem, enviar o log para mim a cada hora ou algo assim.
Quais soluções de registro você recomendaria para um site django que atendesse a esses requisitos simples? Eu tenho o aplicativo rodando como fcgi
servidor e estou usando o servidor web apache como front-end (embora pensando em ir para o lighttpd).