Sha256: f91f5dfaa1303a30848d24126590dc01338cfecb913d86b69f1cac5eaead41b2

Contents?: true

Size: 480 Bytes

Versions: 4

Compression:

Stored size: 480 Bytes

Contents

# frozen_string_literal: true

require 'logger'

module RTALogger
  # this module generates object instance
  module LogFactory
    def self.new_file_logger(file_path = 'log.txt', period = 'daily', shift_size = 1_048_576)
      @ruby_logger = Logger.new(file_path, period, shift_size)
      @ruby_logger.level = Logger::Severity::DEBUG
      @ruby_logger.formatter = proc do |_severity, _datetime, _progname, msg|
        "#{msg}\n"
      end
      @ruby_logger
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
RTALogger-0.1.4 lib/log_factory_file_logger.rb
RTALogger-0.1.3 lib/log_factory_file_logger.rb
RTALogger-0.1.2 lib/log_factory_file_logger.rb
RTALogger-0.1.1 lib/log_factory_file_logger.rb