Итак, при игре с разработкой я могу просто установить settings.DEBUG
на True
, и если произойдет ошибка, я вижу, что она хорошо отформатирована, с хорошей статистикой стека и информацией о запросе.
Но на каком-то месте производства я предпочел бы использовать DEBUG=False
и показать посетителям некоторую стандартную страницу с ошибкой 500 с информацией, которую я сейчас исправляю для исправления этой ошибки;)
В то же время я хотел бы иметь способ записи всей этой информации (трассировки стека и информации запроса) в файл на моем сервере, поэтому я могу просто вывести его на консоль и наблюдать за прокруткой ошибок, отправлять мне по электронной почте журнал каждый час или что-то в этом роде.
Какие решения для ведения журналов вы бы посоветовали для сайта django, который соответствовал бы этим простым требованиям? У меня есть приложение, работающее как fcgi
server, и я использую веб-сервер Apache в качестве интерфейса (хотя и думаю о том, чтобы перейти к lighttpd).