class SmartProxyDynflowCore::Log

Public Class Methods

instance() click to toggle source
# File lib/smart_proxy_dynflow_core/log.rb, line 9
def instance
  if @logger.nil?
    @logger = Logger.new log_file
    @logger.level = log_level
  end
  @logger
end
instance=(logger) click to toggle source
# File lib/smart_proxy_dynflow_core/log.rb, line 17
def instance=(logger)
  @logger = logger
end
log_file() click to toggle source
# File lib/smart_proxy_dynflow_core/log.rb, line 34
def log_file
  if Settings.instance.loaded && Settings.instance.log_file
    Settings.instance.log_file
  else
    $stdout
  end
end
log_level() click to toggle source
# File lib/smart_proxy_dynflow_core/log.rb, line 26
def log_level
  if Settings.instance.loaded && Settings.instance.log_level
    ::Logger.const_get(Settings.instance.log_level.upcase)
  else
    Logger::WARN
  end
end
reload!() click to toggle source
# File lib/smart_proxy_dynflow_core/log.rb, line 21
def reload!
  @logger = nil
  instance
end