为每次运行控制器操作创建自定义日志文件?

时间:2012-07-13 09:01:50

标签: ruby-on-rails ruby-on-rails-3 logging logfiles

我想在每次运行true controller#action 时创建一个日志文件 更好地调试我的应用程序中的复杂控制器操作。

我的控制器:

class GameController < extends ApplicationController


def game
   sm_logger.info("Creating new game with id: #{params[:id}")    
end

模型自定义记录器功能:

def sm_logger
  @@sm_logger ||= Logger.new("#{Rails.root}/log/sm.log")
end

每次运行时创建新日志文件的好方法是什么? 类似的东西(数字是参数[:id]:

* 01/01/2012_1_sm.log
* 01/01/2012_2_sm.log
* 01/01/2012_3_sm.log

有人能指出我正确的方向吗? THX!

0 个答案:

没有答案