2012-02-17 4 views
0

BufferedLoggerを使用してアプリケーションにロガーを設定しました。私は私のrspecテストと私のレーキタスクからログを書くことができますが、何らかの理由で私のアプリケーションからログアウトすると何も起こりません。これは1週間ほど前のことですが、最近はファイルが更新されません。私は私のメインページにdebuggerを入れて、これを試してみました:私は、ファイルを開いたときに バッファリングされたLoggerの書き込みを停止する可能性があるのは何ですか?

(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宝石を使用していたので、それがかもしれないと思ったので、私は私のgemfileからではなく、それは何もしなかったことを取り除きます。

次はどうすればよいですか?

答えて

0

まだ回答がありませんので、ここで修正しました.VMを再起動します。ロギングを停止していたのは確かではありませんが、明らかにVMを再起動することで修正されました。