Class: Halcyon::Logging::Logging
- 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 |