Sha256: 946e3f2c1378ed534f5259b2b93011826cf80ffef301f5e2b35e6b64a1fe6a06
Contents?: true
Size: 493 Bytes
Versions: 21
Compression:
Stored size: 493 Bytes
Contents
require 'logger' # A module that provides logger and log_file attached to an integration log file module Loggable # The file that logs will go do, using the class name as a differentiator def log_file return @log_file if @log_file @log_file = $base_dir.join('..', 'log', "#{self.class}-integration.log") @log_file.dirname.mkpath @log_file end # The logger object so you can say logger.info to log messages def logger @logger ||= Logger.new(log_file) end end
Version data entries
21 entries across 21 versions & 1 rubygems