Sha256: 48d330e0dadfafadd78cff00542dc8f611cda06bdb1061bb7bdf31c919674e5d
Contents?: true
Size: 1.79 KB
Versions: 14
Compression:
Stored size: 1.79 KB
Contents
require Logging.libpath(*%w[logging appenders io]) module Logging::Appenders # This class provides an Appender that can write to STDOUT. # class Stdout < ::Logging::Appenders::IO # call-seq: # Stdout.new( name = 'stdout' ) # Stdout.new( :layout => layout ) # Stdout.new( name = 'stdout', :level => 'info' ) # # Creates a new Stdout Appender. The name 'stdout' will be used unless # another is given. Optionally, a layout can be given for the appender # to use (otherwise a basic appender will be created) and a log level # can be specified. # # Options: # # :layout => the layout to use when formatting log events # :level => the level at which to log # def initialize( *args ) opts = Hash === args.last ? args.pop : {} name = args.empty? ? 'stdout' : args.shift super(name, STDOUT, opts) end end # class Stdout # This class provides an Appender that can write to STDERR. # class Stderr < ::Logging::Appenders::IO # call-seq: # Stderr.new( name = 'stderr' ) # Stderr.new( :layout => layout ) # Stderr.new( name = 'stderr', :level => 'warn' ) # # Creates a new Stderr Appender. The name 'stderr' will be used unless # another is given. Optionally, a layout can be given for the appender # to use (otherwise a basic appender will be created) and a log level # can be specified. # # Options: # # :layout => the layout to use when formatting log events # :level => the level at which to log # def initialize( *args ) opts = Hash === args.last ? args.pop : {} name = args.empty? ? 'stderr' : args.shift super(name, STDERR, opts) end end # class Stderr end # module Logging::Appenders # EOF
Version data entries
14 entries across 14 versions & 4 rubygems