что может помешать моему BufferedLogger записать? - PullRequest
0 голосов
/ 17 февраля 2012

В моем приложении настроен регистратор, использующий BufferedLogger.Я могу писать логи из моих тестов rspec и из моих заданий по рейку, но по какой-то причине, когда я вхожу из своего приложения, ничего не происходит.Он работал неделю назад или около того, но в последнее время файл просто не будет обновляться.Я поместил debugger на своей главной странице и попробовал это:

(rdb:3) logger
#<ActiveSupport::BufferedLogger:0xa142b34 @level=0, @buffer={}, 
  @auto_flushing=1, @guard=#<Mutex:0xa142a1c>, 
  @log=#<File:/mnt/hgfs/proj/log/development.log>>
(rdb:3) logger.debug "Hellooo??"
"Hellooo??\n"
(rdb:3) logger.error "Hellooo??"
"Hellooo??\n"
(rdb:3) logger.flush
[]

Когда я открыл файл, он был пустым.Я догадался, что это проблема с правами доступа к файлам, но выглядит она нормально:

-rwxrwxrwx 1 root root         0 2012-02-15 15:47 development.log*

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

Что мне проверить дальше?

1 Ответ

0 голосов
/ 17 февраля 2012

Ответов пока нет, поэтому вот что это исправило: перезапуск ВМ. Не уверен, что происходило, что останавливало ведение журнала, но, очевидно, перезапуск виртуальной машины исправил это.

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