Class: Log4Ruby::ConsoleAppender
- Inherits:
-
StreamAppender
- Object
- Appender
- StreamAppender
- Log4Ruby::ConsoleAppender
- Defined in:
- lib/log4ruby/appenders/console_appender.rb
Overview
Sends console messages to either stdout or stderr.
Constant Summary collapse
- TARGETS =
{:stdout => $stdout, :stderr => $stderr}
Instance Attribute Summary
Attributes inherited from Appender
Instance Method Summary collapse
-
#initialize(level, formatter, target = :stdout) ⇒ ConsoleAppender
constructor
New console appender.
Methods inherited from Appender
#close, #closed?, #process_log
Constructor Details
#initialize(level, formatter, target = :stdout) ⇒ ConsoleAppender
New console appender.
17 18 19 20 |
# File 'lib/log4ruby/appenders/console_appender.rb', line 17 def initialize(level, formatter, target = :stdout) raise ArgumentError.new("Invalid target '#{target}'. Must be either 'stdout' or 'stderr'.") unless TARGETS.has_key?(target) super(level, formatter, TARGETS[target]) end |