class Rails::Pretty::Logger::RailsLogger

Public Class Methods

new(logdev, shift_age = 0, shift_size = 1048576, file_count: nil, level: DEBUG, progname: nil, formatter: nil, datetime_format: nil, shift_period_suffix: '%Y%m%d') click to toggle source
# File lib/rails/pretty/logger/rails_logger.rb, line 6
def initialize(logdev, shift_age = 0, shift_size = 1048576, file_count: nil, level: DEBUG,
  progname: nil, formatter: nil, datetime_format: nil,
  shift_period_suffix: '%Y%m%d')

  self.level = level
  self.progname = progname
  @default_formatter = Formatter.new
  self.datetime_format = datetime_format
  self.formatter = formatter
  @logdev = nil
  if logdev
    log_name = "log/" + logdev + ".log"
    @logdev = LoggerDevice.new(log_name, :shift_age => shift_age,
      :shift_size => shift_size,
      :shift_period_suffix => shift_period_suffix, file_count: file_count )
    end
  end