1
我有以下的記錄器類:添加時間戳的Rails AppLogger
module AppLogger
@@_loggers = {}
def self.logger; self._creater_logger("my_app_name"); end
def self._creater_logger(name)
@@_loggers[name] ||= $0 == "irb" ? Logger.new(STDOUT) : Logger.new(Rails.root.join("log",Rails.env + ".#{name}.log"))
end
def self.format_exception(e)
"#{e.message} [[\n\t\t#{e.backtrace.split("\n").map { |l| "\t\t#{l}" }.join("\n")}]]"
end
end
,並使用它:
AppLogger.logger.info(msg)
是否有辦法來自動添加時間戳到每個日誌行(無需手動將它添加到記錄器的每個調用中)?