module Telemetry::Logger::Methods

Public Instance Methods

colorize() click to toggle source
# File lib/telemetry/logger/methods.rb, line 6
def colorize
  @colorize ||= if opts[:logfile].is_a?(String)
                  false
                elsif opts.key? :color
                  opts[:color]
                else
                  true
                end
end
debug(message = nil) { || ... } click to toggle source
# File lib/telemetry/logger/methods.rb, line 16
def debug(message = nil)
  return unless log.level < 1

  message = yield if message.nil? && block_given?
  message = Rainbow(message).blue if colorize
  log.debug(message)
end
error(message = nil) { || ... } click to toggle source
# File lib/telemetry/logger/methods.rb, line 40
def error(message = nil)
  return unless log.level < 4

  message = yield if message.nil? && block_given?
  message = Rainbow(message).red if colorize
  log.error(message)
end
fatal(message = nil) { || ... } click to toggle source
# File lib/telemetry/logger/methods.rb, line 48
def fatal(message = nil)
  return unless log.level < 5

  message = yield if message.nil? && block_given?
  message = Rainbow(message).darkred if colorize
  log.fatal(message)
end
info(message = nil) { || ... } click to toggle source
# File lib/telemetry/logger/methods.rb, line 24
def info(message = nil)
  return unless log.level < 2

  message = yield if message.nil? && block_given?
  message = Rainbow(message).green if colorize
  log.info(message)
end
thread(kvl: false, **_opts) click to toggle source
# File lib/telemetry/logger/methods.rb, line 62
def thread(kvl: false, **_opts)
  if kvl
    "thread=#{Thread.current.object_id}"
  else
    Thread.current.object_id.to_s
  end
end
unknown(message = nil) { || ... } click to toggle source
# File lib/telemetry/logger/methods.rb, line 56
def unknown(message = nil)
  message = yield if message.nil? && block_given?
  message = Rainbow(message).purple if colorize
  log.unknown(message)
end
warn(message = nil) { || ... } click to toggle source
# File lib/telemetry/logger/methods.rb, line 32
def warn(message = nil)
  return unless log.level < 3

  message = yield if message.nil? && block_given?
  message = Rainbow(message).yellow if colorize
  log.warn(message)
end