module Fasten::Support::Logger
Attributes
log_file[RW]
logger[RW]
Public Instance Methods
close_logger()
click to toggle source
# File lib/fasten/support/logger.rb, line 37 def close_logger logger.close if logger.is_a? ::Logger end
initialize_logger(log_file: nil)
click to toggle source
# File lib/fasten/support/logger.rb, line 25 def initialize_logger(log_file: nil) if log_file self.log_file = log_file else self.log_file ||= "#{fasten_dir}/log/#{kind}/#{name}.log" FileUtils.mkdir_p File.dirname(self.log_file) end close_logger self.logger = ::Logger.new self.log_file, level: Fasten.logger.level, progname: Fasten.logger.progname end
log_fin(object, message = nil)
click to toggle source
# File lib/fasten/support/logger.rb, line 46 def log_fin(object, message = nil) object.fin ||= Time.new object.dif = object.fin - object.ini log_info "Fin #{object.state} #{object.class} #{object} #{message} in #{object.dif}" end
log_ini(object, message = nil)
click to toggle source
# File lib/fasten/support/logger.rb, line 41 def log_ini(object, message = nil) object.ini ||= Time.new log_info "Ini #{object.state} #{object.class} #{object} #{message}" end