module Kontena::Websocket::Logging
Public Class Methods
initialize_logger(log_target = STDOUT, log_level = Logger::INFO)
click to toggle source
# File lib/kontena/websocket/logging.rb, line 5 def self.initialize_logger(log_target = STDOUT, log_level = Logger::INFO) @logger = Logger.new(log_target) @logger.level = log_level @logger end
logger()
click to toggle source
# File lib/kontena/websocket/logging.rb, line 11 def self.logger defined?(@logger) ? @logger : initialize_logger end
logger=(log)
click to toggle source
# File lib/kontena/websocket/logging.rb, line 15 def self.logger=(log) @logger = (log ? log : Logger.new('/dev/null')) end
Public Instance Methods
debug(message = nil, &block)
click to toggle source
Send a debug message @param message [String]
# File lib/kontena/websocket/logging.rb, line 33 def debug(message = nil, &block) logger.add(Logger::DEBUG, message, logging_prefix, &block) end
error(message = nil, &block)
click to toggle source
Send an error message @param message [String]
# File lib/kontena/websocket/logging.rb, line 51 def error(message = nil, &block) logger.add(Logger::ERROR, message, logging_prefix, &block) end
info(message = nil, &block)
click to toggle source
Send a info message @param message [String]
# File lib/kontena/websocket/logging.rb, line 39 def info(message = nil, &block) logger.add(Logger::INFO, message, logging_prefix, &block) end
logger()
click to toggle source
@return [Logger]
# File lib/kontena/websocket/logging.rb, line 20 def logger Kontena::Websocket::Logging.logger end
logging_prefix()
click to toggle source
Prefix for log messages, defaults to class name
@return [String]
# File lib/kontena/websocket/logging.rb, line 27 def logging_prefix self.class.name end
warn(message = nil, &block)
click to toggle source
Send a warning message @param message [String]
# File lib/kontena/websocket/logging.rb, line 45 def warn(message = nil, &block) logger.add(Logger::WARN, message, logging_prefix, &block) end