Class: Halcyon::Logging::Logging

Inherits:
Logger
  • Object
show all
Defined in:
lib/halcyon/logging/logging.rb

Class Method Summary collapse

Class Method Details

.setup(config) ⇒ Object



8
9
10
11
12
13
# File 'lib/halcyon/logging/logging.rb', line 8

def setup(config)
  logger = config[:logger] || ::Logging.logger(config[:file] || STDOUT)
  logger.level = config[:level].downcase.to_sym
  logger.instance_variable_get("@appenders")[0].instance_variable_set("@layout", ::Logging::Layouts::Pattern.new(:pattern => "%5l [%d] (%p) #{Halcyon.app} :: %m\n", :date_pattern => "%Y-%m-%d %H:%M:%S"))
  logger
end