alexclear
@alexclear
A cat

Best practices логирования в Ruby on Rails?

Никогда раньше не писал RoR-проекты, а тут вдруг довелось, и нет времени уточнять.
Как принято организовывать логирование? Через Logger в отдельный файл? Как я понимаю, в production.log из приложения дописать ничего нельзя? Существует ли такая настройка логера, которая будет автоматически перехватывать запись в stdout и stderr, приписывать severity и таймстэмпы и далее обрабатывать согласно настройкам логера?
  • Вопрос задан
  • 909 просмотров
Решения вопроса 1
@vsuhachev
В рельсах логирование идет из коробки - тот самый production.log. Достучатся до логера можно через Rails.logger. Имеет интерфейс стандартного Ruby-логгера, переопределять там можно все что угодно, и форматер и устройство на которое пишется лог и вообще все что пожелаете. Уровень лога в приложении можно установить в config/environments/production.rb в свойстве log_level
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы