Sha256: fdcfd3b7d2d1ba4400d95237a37c11cfa32957fdd1b3cee4965e0201259d1c80
Contents?: true
Size: 861 Bytes
Versions: 3
Compression:
Stored size: 861 Bytes
Contents
# This file is distributed under New Relic's license terms. # See https://github.com/newrelic/newrelic-ruby-agent/blob/main/LICENSE for complete details. # frozen_string_literal: true require_relative 'logstasher/instrumentation' require_relative 'logstasher/chain' require_relative 'logstasher/prepend' DependencyDetection.defer do named :logstasher depends_on do defined?(LogStasher) && Gem::Version.new(LogStasher::VERSION) >= Gem::Version.new('1.0.0') && NewRelic::Agent.config[:'application_logging.enabled'] end executes do NewRelic::Agent.logger.info('Installing LogStasher instrumentation') if use_prepend? prepend_instrument LogStasher.singleton_class, NewRelic::Agent::Instrumentation::LogStasher::Prepend else chain_instrument NewRelic::Agent::Instrumentation::LogStasher::Chain end end end
Version data entries
3 entries across 3 versions & 1 rubygems