module Signalwire::Logger

Public Class Methods

logger() click to toggle source

A global logger object @return [Logger] a Logger instance

# File lib/signalwire/logger.rb, line 10
def logger
  @logger ||= begin
    logger = ::Logger.new(STDERR, progname: 'SignalWire', level: ::Logger::DEBUG)
    logger.level = ENV.fetch('SIGNALWIRE_LOG_LEVEL', ::Logger::INFO)
    logger
  end
end

Public Instance Methods

level=(level) click to toggle source
# File lib/signalwire/logger.rb, line 23
def level=(level)
  Signalwire::Logger.logger.level = level
end
logger() click to toggle source
# File lib/signalwire/logger.rb, line 19
def logger
  Signalwire::Logger.logger
end