Module: Netsoul::Logging

Defined in:
lib/netsoul/logging.rb

Overview

:nodoc:

Constant Summary collapse

PREFIX =
"[Netsoul-Ruby:v#{Netsoul::VERSION}]".freeze

Class Attribute Summary collapse

Class Attribute Details

.loggerObject



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

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