Ruby on rails 特定控制器的不同日志文件
我目前有一个控制器,我想在一个单独的日志文件中记录日志,如:tracker.log。目前,我每天使用它可以获得大约100000次点击,我想将日志与所有其他控制器分开,以便我可以轻松地调试这些控制器以及跟踪器。Ruby on rails 特定控制器的不同日志文件,ruby-on-rails,logging,Ruby On Rails,Logging,我目前有一个控制器,我想在一个单独的日志文件中记录日志,如:tracker.log。目前,我每天使用它可以获得大约100000次点击,我想将日志与所有其他控制器分开,以便我可以轻松地调试这些控制器以及跟踪器。 我找不到Rails::Initializer的任何内容,它将专门为控制器扩展。 我知道这将是一个大致如下的过程: config.log_path = 'log/tracker.log' config.log_path='log/tracker.log' 虽然不能在加载过程中重新运行Rail
我找不到Rails::Initializer的任何内容,它将专门为控制器扩展。
我知道这将是一个大致如下的过程: config.log_path = 'log/tracker.log' config.log_path='log/tracker.log'
虽然不能在加载过程中重新运行Rails初始值设定项,对吗?AFAIK Rails不能同时维护两个单独的日志文件。我建议您自己在有问题的控制器中登录
在类似的情况下,我用过。很快就可以开始了。您只需要创建自己的Logger类实例(Rails使用它生成日志文件)并将文件实例作为参数传递给它