2012-03-06 11 views
4

Railsでログメッセージをフォーマットすると、空の行が表示されることがよくあります。たとえば:?なぜレールが空行を記録するのですか?

Started GET "/assets/jquery.ifixpng.js?body=1" for 127.0.0.1 at 2012-03-06 12:59:43 +0100 
2012-03-06 12:59:43 INFO Served asset /jquery.ifixpng.js - 200 OK (26ms) 
2012-03-06 12:59:43 INFO 

Started GET "/assets/logo.png" for 127.0.0.1 at 2012-03-06 12:59:43 +0100 
2012-03-06 12:59:43 INFO Served asset /logo.png - 200 OK (26ms) 
2012-03-06 12:59:43 INFO 

カスタム

class Logger 
    def format_message(severity, timestamp, progname, msg) 
    "#{timestamp.to_formatted_s(:db)} #{severity} #{msg}\n" 
    end 
end 

どのように私は、2012年3月6日12時59分43秒INFOのような空行を取り除くかをFORMAT_MESSAGE

私は既にmsg.emptyをチェックしていますか?またはmsg.nil?成功することはありません。また、\ nまたは\ rまたは\ n \ nまたは\ r \ rを確認しました。

答えて

関連する問題