Sha256: 792cb7f88b19d203a34920834842953b44ab5e048dc4a37cfa052c236a0287e4
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
require 'securerandom' require 'datadog/core/environment/ext' require 'ddtrace/utils/forking' module Datadog module Core module Environment # For runtime identity module Identity extend Datadog::Utils::Forking module_function # Retrieves number of classes from runtime def id @id ||= SecureRandom.uuid # Check if runtime has changed, e.g. forked. after_fork! { @id = SecureRandom.uuid } @id end def lang Core::Environment::Ext::LANG end def lang_engine Core::Environment::Ext::LANG_ENGINE end def lang_interpreter Core::Environment::Ext::LANG_INTERPRETER end def lang_platform Core::Environment::Ext::LANG_PLATFORM end def lang_version Core::Environment::Ext::LANG_VERSION end def tracer_version Core::Environment::Ext::TRACER_VERSION end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ddtrace-0.51.1 | lib/datadog/core/environment/identity.rb |
ddtrace-0.51.0 | lib/datadog/core/environment/identity.rb |