Logging::Appenders

Public Class Methods

email( *args ) click to toggle source

Accessor / Factory for the Email appender.

    # File lib/logging/appenders/email.rb, line 9
 9:   def self.email( *args )
10:     return ::Logging::Appenders::Email if args.empty?
11:     ::Logging::Appenders::Email.new(*args)
12:   end
file( *args ) click to toggle source

Accessor / Factory for the File appender.

   # File lib/logging/appenders/file.rb, line 6
6:   def self.file( *args )
7:     return ::Logging::Appenders::File if args.empty?
8:     ::Logging::Appenders::File.new(*args)
9:   end
growl( *args ) click to toggle source

Accessor / Factory for the Growl appender.

   # File lib/logging/appenders/growl.rb, line 6
6:   def self.growl( *args )
7:     return ::Logging::Appenders::Growl if args.empty?
8:     ::Logging::Appenders::Growl.new(*args)
9:   end
io( *args ) click to toggle source

Accessor / Factory for the IO appender.

   # File lib/logging/appenders/io.rb, line 6
6:   def self.io( *args )
7:     return ::Logging::Appenders::IO if args.empty?
8:     ::Logging::Appenders::IO.new(*args)
9:   end
rolling_file( *args ) click to toggle source

Accessor / Factory for the RollingFile appender.

   # File lib/logging/appenders/rolling_file.rb, line 6
6:   def self.rolling_file( *args )
7:     return ::Logging::Appenders::RollingFile if args.empty?
8:     ::Logging::Appenders::RollingFile.new(*args)
9:   end
stderr( *args ) click to toggle source

Accessor / Factory for the Stderr appender.

    # File lib/logging/appenders/console.rb, line 43
43:   def self.stderr( *args )
44:     if args.empty?
45:       return self['stderr'] || ::Logging::Appenders::Stderr.new
46:     end
47:     ::Logging::Appenders::Stderr.new(*args)
48:   end
stdout( *args ) click to toggle source

Accessor / Factory for the Stdout appender.

    # File lib/logging/appenders/console.rb, line 6
 6:   def self.stdout( *args )
 7:     if args.empty?
 8:       return self['stdout'] || ::Logging::Appenders::Stdout.new
 9:     end
10:     ::Logging::Appenders::Stdout.new(*args)
11:   end
string_io( *args ) click to toggle source

Accessor / Factory for the StringIo appender.

   # File lib/logging/appenders/string_io.rb, line 6
6:   def self.string_io( *args )
7:     return ::Logging::Appenders::StringIo if args.empty?
8:     ::Logging::Appenders::StringIo.new(*args)
9:   end
syslog( *args ) click to toggle source

Accessor / Factory for the Syslog appender.

    # File lib/logging/appenders/syslog.rb, line 11
11:   def self.syslog( *args )
12:     return ::Logging::Appenders::Syslog if args.empty?
13:     ::Logging::Appenders::Syslog.new(*args)
14:   end

Public Instance Methods

Appenders[name] click to toggle source

Returns the appender instance stored in the appender hash under the key name, or nil if no appender has been created using that name.

    # File lib/logging/appenders.rb, line 11
11:     def []( name ) @appenders[name] end
Appenders[name] = appender click to toggle source

Stores the given appender instance in the appender hash under the key name.

    # File lib/logging/appenders.rb, line 19
19:     def []=( name, value ) @appenders[name] = value end
each {|appender| block} click to toggle source

Yield each appender to the block.

    # File lib/logging/appenders.rb, line 34
34:     def each( &block )
35:       @appenders.values.each(&block)
36:       return nil
37:     end
remove( name ) click to toggle source

Removes the appender instance stored in the appender hash under the key name.

    # File lib/logging/appenders.rb, line 27
27:     def remove( name ) @appenders.delete(name) end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.