Class: NewRelic::Agent::Instrumentation::Praxis::RequestSubscriber
- Inherits:
-
EventedSubscriber
- Object
- EventedSubscriber
- NewRelic::Agent::Instrumentation::Praxis::RequestSubscriber
- Defined in:
- lib/newrelic-praxis/praxis/request_subscriber.rb
Instance Method Summary collapse
- #finish(name, id, payload) ⇒ Object
-
#start(name, id, payload) ⇒ Object
THREAD_LOCAL_ACCESS.
Instance Method Details
#finish(name, id, payload) ⇒ Object
19 20 |
# File 'lib/newrelic-praxis/praxis/request_subscriber.rb', line 19 def finish(name, id, payload) end |
#start(name, id, payload) ⇒ Object
THREAD_LOCAL_ACCESS
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/newrelic-praxis/praxis/request_subscriber.rb', line 8 def start(name, id, payload) #THREAD_LOCAL_ACCESS action = payload[:request].action controller = action.resource_definition.controller metric_name = "Controller/#{controller.name}/#{action.name}" current = NewRelic::Agent::Transaction.tl_current current.set_overriding_transaction_name(metric_name, nil) rescue => e log_notification_error(e, name, 'start') end |