Class: Instana::InstrumentedLogger
- Inherits:
-
Logger
- Object
- Logger
- Instana::InstrumentedLogger
- Defined in:
- lib/instana/instrumented_logger.rb
Constant Summary collapse
- LEVEL_LABELS =
%w[Debug Info Warn Error Fatal Any].freeze
Instance Method Summary collapse
Instance Method Details
#add(severity, message = nil, progname = nil) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/instana/instrumented_logger.rb', line 12 def add(severity, = nil, progname = nil) severity ||= UNKNOWN if severity >= instana_log_level && ::Instana.tracer.tracing? = { level: LEVEL_LABELS[severity], message: "#{} #{progname}".strip } Instana.tracer.in_span(:log, attributes: {log: }) {} end super(severity, , progname) end |
#instana_log_level ⇒ Object
8 9 10 |
# File 'lib/instana/instrumented_logger.rb', line 8 def instana_log_level WARN end |