module ExtendedLogger::Defaults

Public Class Methods

color_scheme() click to toggle source
# File lib/extended_logger/defaults.rb, line 3
def self.color_scheme
  ColorScheme::None
end
levels() click to toggle source
# File lib/extended_logger/defaults.rb, line 16
def self.levels
  level_names = %i(debug info warn error fatal)
  Level::Set.build level_names
end
log_format() click to toggle source
# File lib/extended_logger/defaults.rb, line 7
def self.log_format
  @log_format ||= -> message do
    time = message.time.strftime '%Y-%m-%dT%H:%M:%S.%6N'
    level = message.level.to_s.rjust 5

    "#{message.level.abbreviation}, [#{time} ##{$$}] #{level} -- #{message.label}: #{message.prose}"
  end
end