Module: ExtendedLogger::Defaults

Defined in:
lib/extended_logger/defaults.rb

Class Method Summary collapse

Class Method Details

.color_schemeObject



3
4
5
# File 'lib/extended_logger/defaults.rb', line 3

def self.color_scheme
  ColorScheme::None
end

.levelsObject



16
17
18
19
# 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_formatObject



7
8
9
10
11
12
13
14
# 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