我想在每次运行 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
每次运行时创建一个新的日志文件的好方法是什么?类似于 ( 其中数字是 params[:id] :
* 01/01/2012_1_sm.log
* 01/01/2012_2_sm.log
* 01/01/2012_3_sm.log
任何人都可以指出我正确的方向吗?谢谢!