Rails2.xでログを独自のフォーマットで出力する。

現時点(Rails2.3.2)では、BufferedLoggerのフォーマットは変えられないらしい。

上記の記事を参考に書いた(だいたいコピペした)モンキーパッチ。

BufferedLoggerに足したのは、

  • # Exception以下4行。
  • # Format以下1行。
  • SEV_LABEL以下。

の3箇所。./config/initializer/buffered_logger_format.rb にコピーする。

2009-06-15T03:06:11.401+09:00 [FATAL] Y2K destroy your DB.

みたいな出力になる。