class Cinch::LoggerList
This class allows Cinch
to use multiple loggers at once. A common use-case would be to log formatted messages to STDERR and a pisg-compatible log to a file.
It inherits directly from Array, so adding new loggers is as easy as calling LoggerList#push.
@attr_writer level @since 2.0.0
Public Instance Methods
debug(message)
click to toggle source
(see Logger#debug
)
# File lib/cinch/logger_list.rb, line 23 def debug(message) each {|l| l.debug(message)} end
error(message)
click to toggle source
(see Logger#error
)
# File lib/cinch/logger_list.rb, line 28 def error(message) each {|l| l.error(message)} end
exception(e)
click to toggle source
(see Logger#exception
)
# File lib/cinch/logger_list.rb, line 58 def exception(e) each {|l| l.exception(e)} end
fatal(message)
click to toggle source
(see Logger#error
)
# File lib/cinch/logger_list.rb, line 33 def fatal(message) each {|l| l.fatal(message)} end
incoming(message)
click to toggle source
(see Logger#incoming
)
# File lib/cinch/logger_list.rb, line 48 def incoming(message) each {|l| l.incoming(message)} end
info(message)
click to toggle source
(see Logger#info
)
# File lib/cinch/logger_list.rb, line 38 def info(message) each {|l| l.info(message)} end
level=(level)
click to toggle source
(see Logger#level=
)
# File lib/cinch/logger_list.rb, line 13 def level=(level) each {|l| l.level = level} end
log(messages, event = :debug, level = event)
click to toggle source
(see Logger#log
)
# File lib/cinch/logger_list.rb, line 18 def log(messages, event = :debug, level = event) each {|l| l.log(messages, event, level)} end
outgoing(message)
click to toggle source
(see Logger#outgoing
)
# File lib/cinch/logger_list.rb, line 53 def outgoing(message) each {|l| l.outgoing(message)} end
warn(message)
click to toggle source
(see Logger#warn
)
# File lib/cinch/logger_list.rb, line 43 def warn(message) each {|l| l.warn(message)} end