module HelmWrapper::Shared::Logging
Private Class Methods
configure_logger_for(classname)
click to toggle source
# File lib/helm-wrapper/shared/logging.rb, line 43 def configure_logger_for(classname) colour = ENV["HELM_WRAPPER_LOG_COLOUR"] || "true" level = ENV["HELM_WRAPPER_LOG_LEVEL"] || "INFO" logger = ::HelmWrapper::Shared::Logger.new(STDOUT) logger.colour = colour.downcase == "true" logger.level = level.upcase logger.progname = classname logger.formatter = proc do |severity, datetime, progname, msg| sevId = severity.chars.first.upcase "[#{sevId}] [#{progname}] #{msg}\n" end logger end
logger_for(classname)
click to toggle source
# File lib/helm-wrapper/shared/logging.rb, line 37 def logger_for(classname) @loggers[classname] ||= configure_logger_for(classname) end
Private Instance Methods
logger()
click to toggle source
# File lib/helm-wrapper/shared/logging.rb, line 23 def logger @logger ||= Logging.logger_for(self.class.name) end