Module: Freeswitch::ESL::Logger

Included in:
Client
Defined in:
lib/freeswitch/esl/logger.rb

Overview

Shared logger helpers for ESL classes.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.default_loggerObject



9
10
11
# File 'lib/freeswitch/esl/logger.rb', line 9

def self.default_logger
  ::Logger.new(IO::NULL)
end

Instance Method Details

#loggerObject



13
14
15
16
17
# File 'lib/freeswitch/esl/logger.rb', line 13

def logger
  return @logger if defined?(@logger) && @logger

  @logger = Freeswitch::ESL.configuration.logger
end