【发布时间】:2014-05-20 09:04:14
【问题描述】:
我在引擎的初始化程序文件夹中使用自定义记录器。代码如下所示:
@@duration_logger ||= Logger.new("#{Rails.root}/log/duration_logger.log")
ActiveSupport::Notifications.subscribe "game.players" do |name, start, finish, id, data|
@@duration_logger.info("Request: #{data}")
end
当我发出请求时,第一个记录很好,但第二个请求记录了 2 次,第三个请求记录了 3-4 次。并且多次记录以下请求。到底是怎么回事?难道我做错了什么?
我正在通过我的控制器操作呼叫订阅者
ActiveSupport::Notifications.instrument("game.players", :data => @result)
【问题讨论】:
-
在
subscribe块中添加puts "here"- 闻起来就像您一遍又一遍地订阅......
标签: ruby-on-rails ruby logging activesupport