Настройка регистратора в рельсах 3 - PullRequest
37 голосов
/ 16 мая 2011

Я пытаюсь выяснить, как использовать регистратор с рельсами 3. Мне нужно войти в файл, которого нет в консоли, но я просто не могу понять, как его настроить, а затем, как написать что-то в этот журнал. Я попробовал документы по рельсам, но они на самом деле не дали понять.

1 Ответ

80 голосов
/ 16 мая 2011

По умолчанию Rails должен регистрироваться в лог-файле, зависящем от среды, в каталоге log вашего проекта.Он будет называться либо test.log, development.log, либо production.log в зависимости от того, в какой среде вы работаете.

Вы можете напрямую войти в систему регистрации Rails, используя объект Rails.logger:

Rails.logger.info "My info message"
Rails.logger.debug "My debugging message"
Rails.logger.warn "My warning message"

Rails использовал для стандартный класс ведения журнала Ruby , но теперь он использует ActiveSupport::BufferedLogger.(Официальные Ruby on Rails Guides неверны, когда говорят, что "Rails использует стандартный регистратор Ruby для записи информации журнала").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...