Как регистрировать все ошибки, но только если произошла ошибка определенного уровня? - PullRequest
1 голос
/ 20 февраля 2012

Мне нужно регистрировать все ошибки (от: debug до: fatal), но только если произошла ошибка уровня: warn.

Возможно ли это с рельсами 3 из коробки?Если нет, есть ли какая-нибудь библиотека логгеров, которую я могу установить, чтобы сделать это?

@ ben-lee Мне нужно именно это, посмотрите описание FingersCrossedHandler https://github.com/Seldaek/monolog#readme

Она будет накапливать записи журналавсе уровни, пока запись не превысит определенный уровень серьезности.В этот момент он доставляет все записи, включая записи более низкого уровня серьезности, обработчику, который оборачивает.Это означает, что до тех пор, пока на самом деле не произойдет ошибка, вы не увидите ничего в своих журналах, но когда это произойдет, у вас будет полная информация, включая отладочные и информационные записи.Это дает вам всю необходимую информацию, но только тогда, когда она вам нужна.
...