Module: Codacy::Configuration

Defined in:
lib/codacy/configuration.rb

Defined Under Namespace

Classes: MultiLogger

Class Method Summary collapse

Class Method Details

.loggerObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/codacy/configuration.rb', line 7

def self.logger
  log_filename = self.temp_dir + 'codacy-coverage_' + Date.today.to_s + '.log'
  log_file = File.open(log_filename, 'a')

  logger_file = Logger.new(log_file)
  logger_file.level = Logger::DEBUG

  logger_stdout = Logger.new(STDOUT)
  logger_stdout.level = Logger::INFO

  log = MultiLogger.new(logger_stdout, logger_file)

  log
end

.temp_dirObject



22
23
24
25
26
# File 'lib/codacy/configuration.rb', line 22

def self.temp_dir
  directory_name = Dir.tmpdir + "/codacy-coverage/"
  Dir.mkdir(directory_name) unless File.exists?(directory_name)
  directory_name
end