Sha256: e3850f6b8891920746c758c01af9fef7a2195077fc0466ed2766cc401291bdba
Contents?: true
Size: 1.47 KB
Versions: 2
Compression:
Stored size: 1.47 KB
Contents
# $Id: static_appender.rb 12 2007-01-14 20:03:40Z tim_pease $ require 'logging/appenders/console' module Logging class Appender @appenders = Hash.new class << self # # call-seq: # Appender[name] # # Returns the appender instance stroed in the Appender hash under the # key _name_, or +nil+ if no appender has been created using that name. # def []( name ) @appenders[name] end # # call-seq: # Appender[name] = appender # # Stores the given _appender_ instance in the Appender hash under the # key _name_. # def []=( name, val ) @appenders[name] = val end # # call-seq: # Appender.stdout # # Returns an instance of the StdOut Appender. Unless the user explicitly # creates a new StdOut Appender, the instance returned by this method # will always be the same: # # Appender.stdout.object_id == Appender.stdout.object_id #=> true # def stdout( ) self['stdout'] || ::Logging::Appenders::StdOut.new end # # call-seq: # Appender.stderr # # Returns an instance of the StdErr Appender. Unless the user explicitly # creates a new StdErr Appender, the instance returned by this method # will always be the same: # # Appender.stderr.object_id == Appender.stderr.object_id #=> true # def stderr( ) self['stderr'] || ::Logging::Appenders::StdErr.new end end # class << self end # class Appender end # module Logging # EOF
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
logging-0.1.0 | lib/logging/appenders/static_appender.rb |
logging-0.2.0 | lib/logging/appenders/static_appender.rb |