Rails2.xでログを独自のフォーマットで出力する。
現時点(Rails2.3.2)では、BufferedLoggerのフォーマットは変えられないらしい。
- #1307 BufferedLogger should support message formatting. - Ruby on Rails - rails
- formatterを設定するパッチが出てるけど、まだ取り込まれてない。
- loggerで出すログのフォーマットを変えたい。 » サイキョウライン
- このごろRails周りで作ったもの - moroの日記 例外が渡されたらバックトレースを出力。
上記の記事を参考に書いた(だいたいコピペした)モンキーパッチ。
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.
みたいな出力になる。