Я хочу зарегистрировать ошибки 404 и 500 в приложении пилонов, прежде чем они перенаправят на мое пользовательское сообщение об ошибке (/ error / document).
Моя проблема в том, что, поскольку Pylons выполняет перенаправление, я не могу определить страницу, на которой произошла ошибка внутри контроллера ошибок. Поэтому, не создавая синтаксический анализатор для paster.log, я не знаю хорошего способа выборочного ведения журнала только нескольких релевантных фрагментов данных, которые я хочу: url, ссылающаяся страница и трассировка стека.
В идеале я хотел бы получить доступ к странице, на которой произошла ошибка, ссылающейся странице, а также к трассировке полного стека и добавить ее в couchdb для некоторых быстрых и простых отчетов.