Sha256: 8f3118bab43cb78eeff9e4c2eb96dea0ddc61f6176ee5c9e276152b28f467b7d
Contents?: true
Size: 1.35 KB
Versions: 3
Compression:
Stored size: 1.35 KB
Contents
# Copyright (c) 2013 AppNeta, Inc. # All rights reserved. module Oboe module API module LayerInit # Internal: Report that instrumentation for the given layer has been # installed, as well as the version of instrumentation and version of # layer. # def report_init(layer) platform_info = { '__Init' => 1 } begin platform_info['Force'] = true platform_info['Ruby.Platform.Version'] = RUBY_PLATFORM platform_info['Ruby.Version'] = RUBY_VERSION platform_info['Ruby.Rails.Version'] = ::Rails.version if defined?(::Rails) platform_info['Ruby.Oboe.Version'] = ::Oboe::Version::STRING platform_info['Ruby.OboeHeroku.Version'] = ::OboeHeroku::Version::STRING if defined?(::OboeHeroku) rescue end start_trace(layer, nil, platform_info) { } end ## # force_trace has been deprecated and will be removed in a subsequent version. # def force_trace Oboe.logger.warn "Oboe::API::LayerInit.force_trace has been deprecated and will be removed in a subsequent version." saved_mode = Oboe::Config[:tracing_mode] Oboe::Config[:tracing_mode] = 'always' yield ensure Oboe::Config[:tracing_mode] = saved_mode end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
oboe-2.3.4.1 | lib/oboe/api/layerinit.rb |
oboe-2.3.3.7 | lib/oboe/api/layerinit.rb |
oboe-2.3.2 | lib/oboe/api/layerinit.rb |