Method: Cinch::LoggerList#log

Defined in:
lib/cinch/logger_list.rb

#log(messages, event = :debug, level = event) ⇒ void

This method returns an undefined value.

Logs a message.

Parameters:

  • messages (String, Array)

    The message(s) to log

  • event (:debug, :incoming, :outgoing, :info, :warn, :exception, :error, :fatal) (defaults to: :debug)

    The kind of event that triggered the message

  • level (:debug, :info, :warn, :error, :fatal) (defaults to: event)

    The level of the message

Since:

  • 2.0.0

Version:

  • 2.0.0



31
32
33
34
# File 'lib/cinch/logger_list.rb', line 31

def log(messages, event = :debug, level = event)
  messages = Array(messages).map { |m| filter(m, event) }.compact
  each { |l| l.log(messages, event, level) }
end