特定控制器的不同日志文件

时间:2009-01-28 03:33:52

标签: ruby-on-rails logging

我目前有一个控制器,我想跟踪一个单独的日志文件,如:tracker.log。我目前每天大约有10万次点击,我希望将日志与所有其他控制器分开,以便我可以轻松地调试这些以及跟踪器。

我找不到Rails :: Initializer的任何内容,它会专门为控制器扩展。

我知道这将是:

config.log_path = 'log/tracker.log'

虽然你无法重新运行Rails初始化器中间负载,对吗?

2 个答案:

答案 0 :(得分:1)

AFAIK rails无法同时维护两个单独的日志文件。我建议您在相关控制器中进行自己的日志记录。

在类似的情况下,我使用了log4r。开始时非常easy

答案 1 :(得分:1)

您只需要创建自己的Logger类实例(Rails用它来生成日志文件)并将其作为参数传递给它。