Module: ActiveLogger::Appenders
- Defined in:
- lib/active_logger/appenders.rb,
lib/active_logger/appenders/base.rb,
lib/active_logger/appenders/file.rb,
lib/active_logger/appenders/syslog.rb,
lib/active_logger/appenders/streams.rb
Overview
:nodoc:
Defined Under Namespace
Modules: Base Classes: File, NotFound, Stderr, Stdout, Syslog
Class Method Summary collapse
Class Method Details
.new(type, options) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/active_logger/appenders.rb', line 13 def self.new(type, ) appender = case type when STDOUT then @appenders[:stdout] when STDERR then @appenders[:stderr] else @appenders[type] end raise NotFound, type if appender.nil? appender.new() end |
.register(name, klass) ⇒ Object
9 10 11 |
# File 'lib/active_logger/appenders.rb', line 9 def self.register(name, klass) @appenders[name.to_sym] = klass end |