Регистрация в Rails просто не работает - PullRequest
6 голосов
/ 10 ноября 2010

Я пытаюсь сделать простую регистрацию

logger.error "ERROR!!!"

Но ничего не отображается ни в одном файле журнала в каталоге / log.Я пытался спасти исключение, но исключения не существует.

В чем здесь проблема?

Ответы [ 3 ]

5 голосов
/ 18 января 2011

Вы проверили, что ваш файл production.log имеет надлежащие права? Попробуйте запустить sudo chmod 0666 для вашего файла production.log, это может быть проблемой.

2 голосов
/ 11 апреля 2012

там может быть:

  • проблема с разрешением. запустите sudo chmod 0666 для файла. rails показывает это при запуске сервера, хотя
  • rails использует BufferedLogger. попробуйте "logger.flush" Можно также настроить его.

что говорит "logger.class"? какой регистратор вы используете? файл журнала создан? каково его разрешение и разрешение для папки журнала? вы запускаете сервер на вебрике (локально?) или на пассажире и т. д.

например. если вы говорите «Rails.logger = Logger.new (STDOUT)», тогда журналы будут идти в стандартный вывод, а не в файл. проверьте это также

0 голосов
/ 13 августа 2013

У меня была похожая проблема при попытке использовать logger.debug и RAILS_DEFAULT_LOGGER.debug.

Однако работает следующее:

Rails.logger.debug 'hello world'

Затем проверьте журналыдля соответствующей среды в папке /log вашего приложения.

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