2

我想在每次运行 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

任何人都可以指出我正确的方向吗?谢谢!

4

0 回答 0