[道] railsのログへ時刻/PID付与

active support core extensionsのドキュメントに従って
railsのログのフォーマットを変えてみた。

時刻とPIDの付与だけども、デフォルトだと出力内容が
プアなので、何作るにせよ、これくらいは入れたくなる。

参考にしたのは、「21.3 datetime_format=」のところ。


■config/environments/development.rb


Test::Application.configure do
# 略、ログ関連のみ抜き出し
config.colorize_logging = false
config.logger = Logger.new(config.paths["log"].first)
config.logger.formatter = Logger::FormatWithTime.new
config.logger.level = Logger::DEBUG
end




■config/environment.rb


# Load the rails application
require File.expand_path('../application', __FILE__)

class Logger::FormatWithTime < Logger::Formatter
cattr_accessor(:datetime_format) { "%Y/%m/%d %H:%M:%S" }

def call(severity, timestamp, progname, msg)
"[#{timestamp.strftime(datetime_format)}.#{'%06d' % timestamp.usec.to_s}] (pid=#{$$}) #{severity} -- : #{String === msg ? msg : msg.inspect}\n"
end
end

# Initialize the rails application
Test::Application.initialize!




■出力例

[2013/01/22 17:40:40.326171] (pid=20068) INFO -- : Connecting to database specified by database.yml





■関連エントリ

[道] rails 3.2 + mysql 5.5な環境の構築
[並] ファイルマネージャー、ファイラ
[道] RoRメモ(その32)
関連記事
スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

kr2

Author:kr2
ネコと音楽が好き。
CD紹介、技術ネタ
などの雑記帳。

カレンダー
07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
黒ねこ時計 くろック
月別アーカイブ
カテゴリー
ブログ内検索
RSSフィード
最近の記事
最近のコメント
最近のトラックバック
リンク
Zくん