Module: K8s::Logging::ClassMethods

Defined in:
lib/k8s/logging.rb

Instance Method Summary collapse

Instance Method Details

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



30
31
32
33
34
35
# File 'lib/k8s/logging.rb', line 30

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