Module: Log

Included in:
ScClient
Defined in:
lib/socketclusterclient/log.rb

Overview

Module Logger provides an interface to log events

Author:

Instance Method Summary collapse

Instance Method Details

#disable_loggingObject

Method to disable logging



34
35
36
# File 'lib/socketclusterclient/log.rb', line 34

def disable_logging
  @logger = nil
end

#enable_loggingObject

Method to enable logging



44
45
46
# File 'lib/socketclusterclient/log.rb', line 44

def enable_logging
  initialize_logger
end

#initialize_loggerObject

Initializes logger instance and sets logger level



13
14
15
# File 'lib/socketclusterclient/log.rb', line 13

def initialize_logger
  @logger = Logger.new(STDOUT)
end

#loggerLogger

Method to get the logger instance

Returns:

  • (Logger)

    An instance of logger



23
24
25
26
# File 'lib/socketclusterclient/log.rb', line 23

def logger
  initialize_logger unless @logger
  @logger
end