Module: Themigrator::Logger

Includes:
FileUtils
Included in:
Migrator, Runner
Defined in:
lib/themigrator/logger.rb

Instance Method Summary collapse

Instance Method Details

#log_dir(base_dir, run_id) ⇒ Object



14
15
16
17
18
# File 'lib/themigrator/logger.rb', line 14

def log_dir(base_dir, run_id)
  dir = File.join(base_dir,"logs",run_id)
  mkdir_p(dir, mode: 0700)
  dir
end

#log_path(base_dir, run_id, role, action) ⇒ Object



8
9
10
11
12
# File 'lib/themigrator/logger.rb', line 8

def log_path(base_dir, run_id, role, action)
  filename = "#{role}-#{action}.log"
  directory = log_dir(base_dir, run_id)
  File.join(directory,filename)
end