module DataMigrater::Logger
Public Instance Methods
formatter()
click to toggle source
# File lib/data_migrater/logger.rb, line 26 def formatter lambda do |severity, datetime, _progname, message| "[#{datetime}] #{severity} #{self.class.name}: #{message}\n" end end
logger()
click to toggle source
# File lib/data_migrater/logger.rb, line 8 def logger return @logger if @logger @logger = ::Logger.new(logger_path) @logger.formatter = formatter @logger end
logger_dir()
click to toggle source
# File lib/data_migrater/logger.rb, line 32 def logger_dir logger_options.delete(:dir) || :log end
logger_file()
click to toggle source
# File lib/data_migrater/logger.rb, line 36 def logger_file logger_options.delete(:file) || "#{self.class.name.underscore}.log" end
logger_options()
click to toggle source
# File lib/data_migrater/logger.rb, line 40 def logger_options self.class.logger_options end
logger_path()
click to toggle source
# File lib/data_migrater/logger.rb, line 18 def logger_path return logger_options[:path] if logger_options[:path].present? [logger_dir, logger_file].join '/' end