Module: Minato::Trace
- Defined in:
- lib/minato/trace.rb,
lib/minato/trace/railtie.rb,
lib/minato/trace/version.rb,
lib/minato/trace/configuration.rb,
lib/minato/trace/instrumentation/minato_logger.rb,
lib/minato/trace/instrumentation/minato_logger/middleware.rb
Defined Under Namespace
Modules: Instrumentation
Classes: Configuration, Error, Railtie
Constant Summary
collapse
- VERSION =
"1.0.5"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
27
28
29
|
# File 'lib/minato/trace.rb', line 27
def self.config
@config || configure
end
|
21
22
23
24
25
|
# File 'lib/minato/trace.rb', line 21
def self.configure
@config ||= Configuration.new
yield(@config) if block_given?
@config
end
|
.enabled? ⇒ Boolean
17
18
19
|
# File 'lib/minato/trace.rb', line 17
def self.enabled?
ENV["MINATO_TRACE_DISABLED"] != "true"
end
|
.tracer ⇒ Object
31
32
33
|
# File 'lib/minato/trace.rb', line 31
def self.tracer
@tracer ||= OpenTelemetry.tracer_provider.tracer("minato_trace", Minato::Trace::VERSION)
end
|