lib/elasticsearch/rails/lograge.rb in elasticsearch-rails-0.1.5 vs lib/elasticsearch/rails/lograge.rb in elasticsearch-rails-0.1.6
- old
+ new
@@ -19,19 +19,23 @@
initializer "elasticsearch.lograge" do |app|
require 'elasticsearch/rails/instrumentation/publishers'
require 'elasticsearch/rails/instrumentation/log_subscriber'
require 'elasticsearch/rails/instrumentation/controller_runtime'
- config.lograge.custom_options = lambda do |event|
- { es: event.payload[:elasticsearch_runtime].to_f.round(2) }
- end
-
Elasticsearch::Model::Searching::SearchRequest.class_eval do
include Elasticsearch::Rails::Instrumentation::Publishers::SearchRequest
- end
+ end if defined?(Elasticsearch::Model::Searching::SearchRequest)
+ Elasticsearch::Persistence::Model::Find::SearchRequest.class_eval do
+ include Elasticsearch::Rails::Instrumentation::Publishers::SearchRequest
+ end if defined?(Elasticsearch::Persistence::Model::Find::SearchRequest)
+
ActiveSupport.on_load(:action_controller) do
include Elasticsearch::Rails::Instrumentation::ControllerRuntime
+ end
+
+ config.lograge.custom_options = lambda do |event|
+ { es: event.payload[:elasticsearch_runtime].to_f.round(2) }
end
end
end
end