class Log
Logger Class
Attributes
logger[RW]
Public Class Methods
new(logDirectory, logFilename, logSize, enableLog)
click to toggle source
# File lib/AuthenticationSDK/core/Logger.rb, line 6 def initialize(logDirectory, logFilename, logSize, enableLog) #log if enableLog == true filename = logDirectory + '/' + logFilename + '.log' datetime = DateTime.now if File.exist?(filename) && File.size(filename) >= logSize updatedFileName = logDirectory + '/' + logFilename + '_' + datetime.strftime('%Y%m%d%H%M%S') + '.log' File.rename(filename, updatedFileName) end @logger = Logger.new(STDOUT) @logger = Logger.new(filename, logSize) @logger.datetime_format = datetime.strftime('%Y-%m-%d %H:%M:%S') else @logger = Logger.new(false) end rescue StandardError => err puts err exit! end