Sha256: 33c717e6eb0bb44177dc855bb015eb25a1011dd95da2c63f24b30f705089ec02
Contents?: true
Size: 1.47 KB
Versions: 33
Compression:
Stored size: 1.47 KB
Contents
module Instana module Helpers EUM_SNIPPET= (File.read(File.dirname(__FILE__) + '/eum/eum.js.erb')).freeze EUM_TEST_SNIPPET= (File.read(File.dirname(__FILE__) + '/eum/eum-test.js.erb')).freeze class << self # Returns a processed javascript snippet to be placed within the HEAD tag of an HTML page. # # DEPRECATED: This method will be removed in a future version. # def eum_snippet(api_key, kvs = {}) return nil if !::Instana.tracer.tracing? ::Instana.config[:eum_api_key] = api_key ::Instana.config[:eum_baggage] = kvs ERB.new(EUM_SNIPPET).result rescue => e Instana.logger.info "#{__method__}:#{File.basename(__FILE__)}:#{__LINE__}: #{e.message}" Instana.logger.debug { e.backtrace.join("\r\n") } return nil end # Returns a processed javascript snippet to be placed within the HEAD tag of an HTML page. # This one is used for testing only # # DEPRECATED: This method will be removed in a future version. # def eum_test_snippet(api_key, kvs = {}) return nil if !::Instana.tracer.tracing? ::Instana.config[:eum_api_key] = api_key ::Instana.config[:eum_baggage] = kvs ERB.new(EUM_TEST_SNIPPET).result rescue => e Instana.logger.info "#{__method__}:#{File.basename(__FILE__)}:#{__LINE__}: #{e.message}" Instana.logger.debug { e.backtrace.join("\r\n") } return nil end end end end
Version data entries
33 entries across 33 versions & 1 rubygems