Я пытаюсь понять, как использовать логгер с рельсами 3. Мне нужно зайти в файл, не имея его в консоли, но я просто не могу понять, как его настроить, а затем, как написать что-то в этот журнал. Я попробовал рельсовые документы, но на самом деле они не дали понять.
Настройка регистратора в рельсах 3
Ответ 1
По умолчанию 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"
Рельсы, используемые для использования Стандартный класс ведения журнала Ruby, но теперь он использует ActiveSupport::BufferedLogger
. (Официальные Ruby on Rails Guides неверны, когда говорят: "Rails использует стандартный логгер Rubys для записи информации журнала" ).