Всякий раз, когда запускается в производство, 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 должен быть отключен).
Есть ли способ достичь этого?