Ответ 1
Убедитесь, что вы установили уровень журнала для отладки в средах/Соответствующий_ен_файл .rb:
config.log_level = :debug
а также убедитесь, что вы закрываете правильный файл журнала на основе среды, с которой вы работаете.
Я пытаюсь отладить модель в Rails, поэтому я использую этот код:
logger.debug('asasd')
Однако я ограничиваю файл log.log, но я не вижу его добавления к этому файлу.
Как мне заставить это работать?
Убедитесь, что вы установили уровень журнала для отладки в средах/Соответствующий_ен_файл .rb:
config.log_level = :debug
а также убедитесь, что вы закрываете правильный файл журнала на основе среды, с которой вы работаете.
Вы можете попытаться вызвать flush
в журнале, чтобы заставить его записать этот файл. Обычно это происходит после каждого запроса:
logger.debug("asasd")
logger.flush
Также существует параметр auto_flushing
в самом экземпляре Rails.logger
:
Rails.logger.auto_flushing = true
Это сделает ненужным вызов logger.flush
, так как Rails автоматически очистят буферизованный вывод до файла журнала всякий раз, когда он будет записан.