Ruby on Rails: подробные журналы ошибок для производственной среды - PullRequest
0 голосов
/ 21 ноября 2011

Всякий раз, когда запускается в производство, RoR отображает только предупреждения и ошибки, что нормально.

Однако регистратор не отображает подробную информацию об ошибке: нет метки времени, нет IP-адреса, нет запроса пользователя.

Я попытался создать собственный регистратор, но он не позволяет мне получить IP-адрес и фактический запрос пользователя без использования злых методов (поскольку это внутри модели).

В идеале я хотел бы, чтобы такие сообщения были:

 Started GET "/api/request?" for 89.80.x.x at Mon Nov 21 17:29:08 +0100 2011 

И след ошибки ниже. Но они должны отображаться только для предупреждений и ошибок, и конечный пользователь не должен их видеть (так что allow_all_requests_local должен быть отключен).

Есть ли способ достичь этого?

1 Ответ

1 голос
/ 21 ноября 2011

Исключения в производственном режиме не должны часто случаться, поэтому я выбрал этот камень: Уведомление об исключении .

Исключение в производственном режиме должно рассматриваться немедленно, так что это (для меня)по крайней мере) лучше, чем регистрировать ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...