class VidazingLogger::LayoutPattern

Determines the format for the logger messages

@api private @since 0.2.0

Attributes

layout[R]

Public Class Methods

basic() click to toggle source
# File lib/vidazing_logger/layout_pattern.rb, line 21
def basic
  {
    pattern: '[%d] %-5l %c: %m\n',
    # ISO8601 without the 'T'
    date_pattern: '%Y-%m-%d %H:%M:%S'
  }
end
colored(color_scheme_name) click to toggle source
# File lib/vidazing_logger/layout_pattern.rb, line 17
def colored(color_scheme_name)
  LayoutPattern.new(color_scheme_name)
end
new(color_scheme_name) click to toggle source
# File lib/vidazing_logger/layout_pattern.rb, line 11
def initialize(color_scheme_name)
  @layout = LayoutPattern.basic.dup
  @layout[:color_scheme] = color_scheme_name
end