module NewRelic::Agent::Instrumentation::ActiveSupportLogger::Chain

Public Instance Methods

broadcast_with_new_relic(logger) click to toggle source
# File lib/new_relic/agent/instrumentation/active_support_logger/chain.rb, line 11
def broadcast_with_new_relic(logger)
  broadcast_with_tracing(logger) {
    broadcast_without_newrelic(logger)
  }
end
instrument!() click to toggle source
# File lib/new_relic/agent/instrumentation/active_support_logger/chain.rb, line 8
def instrument!
  ::ActiveSupport::Logger.module_eval do
    include NewRelic::Agent::Instrumentation::ActiveSupportLogger
    def broadcast_with_new_relic(logger)
      broadcast_with_tracing(logger) {
        broadcast_without_newrelic(logger)
      }
    end

    alias broadcast_without_newrelic broadcast
    alias broadcast broadcast_with_new_relic
  end
end