&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
}}



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS