Module: Facy::Logger

Included in:
Facy
Defined in:
lib/facy/logger.rb

Instance Method Summary collapse

Instance Method Details

#dump_logObject



16
17
18
19
20
21
22
# File 'lib/facy/logger.rb', line 16

def dump_log
  File.open(log_file, "w") do |f|
    log_queue.each {|m| f.write "#{m[:info]}    #{m[:message]} \n"}
  end 
rescue Exception => e
  error e
end

#log(info, message) ⇒ Object



11
12
13
14
# File 'lib/facy/logger.rb', line 11

def log(info, message)
  return unless config[:debug_log]
  log_queue << {info: info.to_s, message: message}
end

#log_fileObject



3
4
5
# File 'lib/facy/logger.rb', line 3

def log_file
  File.expand_path(config[:log_file_name], config[:log_folder])
end

#log_queueObject



7
8
9
# File 'lib/facy/logger.rb', line 7

def log_queue
  @log_queue ||= []
end