Method: JsonRpcClient.log

Defined in:
lib/json-rpc-client.rb

.log(level, message, logger = nil) ⇒ Object

Logging class that takes severity and message. Only logs if a logger is attached.

Parameters:

  • level (Symbol, String)

    The severity, ie a method of a logger, (info, debug, warn, error).

  • message (String)

    The log message.

  • logger (Logger) (defaults to: nil)

    An instance of a logger class.



173
174
175
176
# File 'lib/json-rpc-client.rb', line 173

def self.log(level, message, logger = nil)
  logger = logger || @@default_logger
  logger.send(level.to_sym, message) if logger.respond_to?(level.to_sym)
end