Ruby on Rails Logger

Rails 3 снабжен очень мощной системой уведомлений о происходящем внутри приложения на основе которой строятся логи приложения.
Все логи хранятся в папке
log/ приложения и записываются в файлы с именем окружения (development, test и production) и расширением *.log.
Логер предоставляет несколько типов – уровней записей, ниже они приведены в порядке важности:
FATAL – фатальная ошибка, которая ведет к падению приложения;
ERROR – не критичная ошибка, которую можно обработать;
WARN – предупреждение;
INFO – какая-то информация о выполнении приложения
DEBUG – подробная (низкоуровневая) информация о работе приложения которая необходима разработчикам, в первую очередь в процессе разработки и тестирования.

Пример использования:
log = Logger.new(STDOUT)
log.level = Logger::WARN
log.debug("Created logger")
log.info("Program started")
log.warn("Nothing to do!")

No comments:

Post a Comment