Встроенный регистратор достаточно хорош как для разработки, так и для производственной среды.особенно на самых начальных этапах вашего проекта, вам не нужно тратить время на тестирование и выбирать подходящий инструмент или библиотеку для работы регистратора.Вы можете сосредоточиться на самом проекте.Подобные ситуации, такие как "erb" или "haml", "sass" или "less", "coffeescript" или "plain javascript" и т. д. *
Log4r, позволяют легко форматировать журналы с помощью файла конфигурации.,Это хороший встроенный генератор регистратора, когда он вам действительно нужен.
http://log4r.rubyforge.org/
Что такое Log4r
Log4r - это всеобъемлющая и гибкая библиотека журналирования, написаннаяв Ruby для использования в программах Ruby.Он имеет иерархическую систему ведения журнала любого количества уровней, имен пользовательских уровней, наследования регистратора, нескольких выходных назначений, трассировки выполнения, настраиваемого форматирования, безопасности потоков, конфигурации XML и YAML и многого другого.Log4r является приверженцем философии ведения журнала с использованием простых операторов печати.То, что Log4r добавляет к этой философии, является гибким способом управления регистрируемой информацией.Информация журнала может быть отправлена в любое место назначения с различной степенью важности.Log4r спроектирован таким образом, что операторы журналирования могут оставаться в рабочем коде практически без дополнительных вычислительных затрат.
Log4r предполагает простоту использования и настройки независимо от сложности.Случайные сценарии могут использовать Log4r сразу с минимальной конфигурацией, в то время как более сложные приложения могут настроить структурированный файл конфигурации в XML или YAML.Предоставляется исчерпывающая документация, руководство пользователя, справочный API и более десятка примеров.Log4r пытается придерживаться принципа наименьшего сюрприза, что означает, что он работает как задумано во всех точках.
Log4r был вдохновлен и обеспечивает большую часть возможностей проекта Apache Log4j, но не является прямой реализациейили клон.Помимо поверхностного сходства, проекты никоим образом не связаны, и кодовая база полностью различна.Log4r был разработан, даже не глядя на код Apache Log4j.
Log4r - это проект с открытым исходным кодом, и он намерен остаться таким.Лицензия Log4r аналогична лицензии Ruby Language.Он находится на этой странице и в дистрибутиве в файле с именем LICENSE.