&tag(Rails3/ログ出力の改善); *目次 [#w9a527b6] #contents *参考情報 [#teab3dd8] -[[Logger!!!(ログにタイムスタンプを追加する方法) - rochefort's blog:http://rochefort.hatenablog.com/entry/20100310/p1]] -[[rails3.1.1でLoggerクラスを使ってログ出力を改善するメモ - やぶろぐ:http://d.hatena.ne.jp/hellon999/20111112/1321071045]] *ログにタイムスタンプを追加する。 [#pd66bc75] -environment.rbに以下を追加。 #pre{{ class Logger class Formatter def call(severity, time, progname, msg) format = "[%s] %s %s\n" format % ["#{time.strftime('%Y-%m-%d %H:%M:%S')}", severity, msg2str(msg)] end end end }} -development.rb、production.rbなどでログ上記Loggerを使うように設定する。 #pre{{ config.logger = Logger.new(config.paths["log"].first) config.logger.formatter = Logger::Formatter.new config.logger.level = Logger::DEBUG config.colorize_logging = false }}