Module: K8s::Logging::ClassMethods

Defined in:
lib/k8s/logging.rb

Overview

methods defined on each class including K8s::Logging

Instance Method Summary collapse

Instance Method Details

#logger(target: LOG_TARGET, level: nil) ⇒ Logger

Returns:

  • (Logger)


54
55
56
57
58
59
# File 'lib/k8s/logging.rb', line 54

def logger(target: LOG_TARGET, level: nil)
  @logger ||= Logger.new(target).tap do |logger|
    logger.progname = name
    logger.level = level || log_level || K8s::Logging.log_level || LOG_LEVEL
  end
end