Module: LaunchDarkly::Otel

Defined in:
lib/ldclient-otel.rb,
lib/ldclient-otel/tracing_hook.rb,
lib/ldclient-otel/version.rb

Overview

Namespace for the LaunchDarkly Otel SDK.

Defined Under Namespace

Classes: TracingHook, TracingHookOptions

Constant Summary collapse

VERSION =

x-release-please-version

'1.0.0'

Class Method Summary collapse

Class Method Details

.default_loggerLogger

Returns the Rails logger if in Rails, or a default Logger at WARN level otherwise.

Returns:

  • (Logger)

    the Rails logger if in Rails, or a default Logger at WARN level otherwise



15
16
17
18
19
20
21
22
23
# File 'lib/ldclient-otel.rb', line 15

def self.default_logger
  if defined?(Rails) && Rails.respond_to?(:logger) && Rails.logger
    Rails.logger
  else
    log = ::Logger.new($stdout)
    log.level = ::Logger::WARN
    log
  end
end