Module: Netsoul::Logging

Included in:
Client
Defined in:
lib/netsoul/logging.rb

Overview

:nodoc:

Constant Summary collapse

PREFIX =
'[Netsoul-Ruby]'.freeze

Class Attribute Summary collapse

Class Attribute Details

.loggerObject



13
14
15
16
17
18
19
20
# File 'lib/netsoul/logging.rb', line 13

def self.logger
  @logger ||= ::Logger.new(STDERR).tap do |logger|
    logger.level = Logger::INFO
    logger.formatter = proc do |severity, datetime, _progname, msg|
      "#{severity} [#{datetime.strftime('%Y-%m-%d %H:%M:%S.%L'.freeze)}] #{msg}\n"
    end
  end
end