【发布时间】:2012-06-08 16:21:32
【问题描述】:
我最近发现了ActiveSupport::Notifications。我认为它是监控您的应用程序的好工具。
我目前在 Rails 之外使用它来监控我的 Sinatra 应用程序,它运行良好。
但是我经常使用它来检测自定义查询并希望以某种方式通知查询结果:
my_input = "some_query"
ActiveSupport::Notifications.instrument("myapp.create", :input => my_input) do
#stuff
result = search_for my_input
#stuff
result
end
现在我可以订阅它,也可以获取已执行的查询(在有效负载哈希中可用)。但我也想在我的订阅者中看到结果。
那么有没有办法在我执行块时向有效负载添加任何自定义值?
【问题讨论】:
标签: ruby notifications activesupport