class Instana::InstrumentedLogger

Constants

LEVEL_LABELS

Public Instance Methods

add(severity, message = nil, progname = nil) click to toggle source
Calls superclass method
# File lib/instana/instrumented_logger.rb, line 12
def add(severity, message = nil, progname = nil)
  severity ||= UNKNOWN

  if severity >= instana_log_level && ::Instana.tracer.tracing?
    tags = {
      level: LEVEL_LABELS[severity],
      message: "#{message} #{progname}".strip
    }
    Instana::Tracer.trace(:log, {log: tags}) {}
  end

  super(severity, message, progname)
end
instana_log_level() click to toggle source
# File lib/instana/instrumented_logger.rb, line 8
def instana_log_level
  WARN
end