Method: NewRelic::Security::Instrumentation::Kernel#backtick_on_enter

Defined in:
lib/newrelic_security/instrumentation-security/kernel/instrumentation.rb

#backtick_on_enter(cmd) ⇒ Object



54
55
56
57
58
59
60
61
62
63
# File 'lib/newrelic_security/instrumentation-security/kernel/instrumentation.rb', line 54

def backtick_on_enter(cmd)
  event = nil
  NewRelic::Security::Agent.logger.debug "OnEnter : #{self.class}.#{__method__}"
  event = NewRelic::Security::Agent::Control::Collector.collect(SYSTEM_COMMAND, Array(cmd))
rescue => exception
  NewRelic::Security::Agent.logger.error "Exception in hook in #{self.class}.#{__method__}, #{exception.inspect}, #{exception.backtrace}"
ensure
  yield
  return event
end