Module: GryphonNest::Logging

Defined in:
lib/gryphon_nest/logging.rb

Overview

Mixing module used for logging messages to the console

Class Method Summary collapse

Class Method Details

.createLogger

Returns:

  • (Logger)


10
11
12
13
14
15
16
17
18
19
20
# File 'lib/gryphon_nest/logging.rb', line 10

def create
  logger = Logger.new($stdout)

  # Create formatter that matches WebBricks log messages
  logger.formatter = proc do |severity, datetime, _progname, msg|
    date_format = datetime.strftime('%Y-%m-%d %H:%M:%S')
    "[#{date_format}] #{severity.ljust(5)} #{msg}\n"
  end

  logger
end