class VidazingLogger::Appenders::Log

Appender writing to log files

@api private @since 0.2.0

Attributes

log_dir[R]
name[R]

Public Class Methods

new(log_dir:, name:, color_scheme:, filter_levels:) click to toggle source
Calls superclass method VidazingLogger::Appender::new
# File lib/vidazing_logger/appenders/log.rb, line 18
def initialize(log_dir:, name:, color_scheme:, filter_levels:)
  @log_dir = log_dir
  @name = "#{name}.log"

  super \
    name: log_path,
    color_scheme: color_scheme,
    filter_levels: filter_levels
end

Public Instance Methods

log_path() click to toggle source
# File lib/vidazing_logger/appenders/log.rb, line 14
def log_path
  "#{@log_dir}/#{@name}"
end