Rubyのloggerでlogのヘッダを出力しない

rubyのLoggerを使っていると、Logger.newした際に生成されるlogファイルには、デフォルトで下記のようなヘッダが出力される。
# Logfile created on 2014-11-22 13:15:26 +0900 by logger.rb/44203

これを出したくない場合は、下記のようにヘッダをつけるLogger::LogDevice#add_log_headerメソッドを空にoverrideすると良い。

1
2
3
4
5
6
class Logger::LogDevice
  def add_log_header(file)
  end
end

log = Logger.new('info.log')

参考

Can I disable the log header for ruby logger? - Stack Overflow