2011-12-15 1 views

ответ

9

Встроенный регистратор достаточно хорош для среды разработки или производства. особенно на самых начальных этапах вашего проекта, вам не нужно тратить время на тестирование и выбирать подходящий инструмент или библиотеку для работы с журналом. Вы можете сосредоточиться на самом проекте. подобная ситуация, подобная «erb» или «haml», «sass» или «less», «coffeescript» или «простой javascript» и т. д.

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

http://log4r.rubyforge.org/

Что Log4r Является

Log4r представляет собой всеобъемлющий и гибкая библиотека протоколирования написана на Ruby, для использования в программах на Ruby. Он имеет иерархическую систему ведения журналов любое количество уровней, пользовательские имена уровней, наследование логов, множество назначений вывода , трассировку выполнения, пользовательское форматирование, поток safteyness, конфигурацию XML и YAML и многое другое. Log4r является приверженцем философией ведения журнала с использованием простых операторов печати. Что Log4r добавляет к этой философии является гибким способом управления регистрируемой информацией. Информация о журнале может быть отправлена ​​в любой пункт назначения и с разной степенью важности. Log4r сконфигурирован , так что инструкции регистрации могут оставаться в производственном коде с почти без дополнительных вычислительных затрат.

Log4r намеревается быть простым в использовании и настройке, независимо от сложности . Случайные скрипты могут использовать Log4r сразу с минимальной конфигурацией , в то время как более сложные приложения могут настроить структурированный конфигурационный файл в XML или YAML. Всеобъемлющая документация предоставляется с помощью руководства пользователя, справочного API и более десятка примеров. Log4r пытается соблюдать принцип Наименьший сюрприз, что означает, что он работает по назначению во всех точках.

Log4r был вдохновлен и обеспечивает многие функции Apache Log4j project, но не является прямой реализацией или клоном. Помимо поверхностных сходств, проекты никоим образом не связаны и база кода полностью отличается. Log4r был разработан даже без , глядя на код Apache Log4j.

Log4r - проект с открытым исходным кодом и намерен оставаться таким. Лицензия Log4r похожа на лицензию Ruby Language. Он находится на этой странице и в дистрибутиве в файле с именем LICENSE.

+0

О настройке встроенного регистратора, его трюк: http://stackoverflow.com/questions/462651/rails-logger-format-string-configuration –