Class: Cinch::Logger::ZcbotLogger

Inherits:
Cinch::Logger show all
Defined in:
lib/cinch/logger/zcbot_logger.rb

Overview

This logger logs all incoming messages in the format of zcbot. All other debug output (outgoing messages, exceptions, …) will silently be dropped. The sole purpose of this logger is to produce logs parseable by pisg (with the zcbot formatter) to create channel statistics..

Constant Summary

Instance Attribute Summary

Attributes inherited from Cinch::Logger

#level, #mutex, #output

Instance Method Summary (collapse)

Methods inherited from Cinch::Logger

#debug, #error, #exception, #fatal, #incoming, #info, #initialize, #outgoing, #warn, #will_log?

Constructor Details

This class inherits a constructor from Cinch::Logger

Instance Method Details

- log(messages, event, level = event)

Logs a message.

Parameters:

  • messages (String, Array)

    The message(s) to log

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

    The kind of event that triggered the message

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

    The level of the message

  • messages (String, Array)

    The message(s) to log

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

    The kind of event that triggered the message

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

    The level of the message

Returns:

  • (void)
  • (void)

Version:

  • 2.0.0

  • 2.0.0



11
12
13
14
# File 'lib/cinch/logger/zcbot_logger.rb', line 11

def log(messages, event, level = event)
  return if event != :incoming
  super
end