В моем приложении настроен регистратор, использующий 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
, поэтому я удалил его из своего гемфайла, но этоничего не делай.
Что мне проверить дальше?