Module: SmsKit::Logging

Included in:
SmsKit
Defined in:
lib/sms_kit/logging.rb

Defined Under Namespace

Modules: Formatter

Instance Attribute Summary collapse

Instance Attribute Details

#loggerObject



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/sms_kit/logging.rb', line 8

def logger
  @logger ||= begin
    require 'logger'
    Logger.new(STDOUT).tap do |l|
      if l.respond_to? :formatter=
        l.formatter ||= Logger::Formatter.new
        l.formatter.extend Formatter
      end
    end
  end
end