Module: JunglePath::API::Helpers::Logging

Defined in:
lib/jungle_path/api/helpers/logging.rb

Instance Method Summary collapse

Instance Method Details

#get_log_file_listObject



24
25
26
# File 'lib/jungle_path/api/helpers/logging.rb', line 24

def get_log_file_list
  Dir.entries('logs').map {|n| "#{n.split('.')[0]}.log.gz"}
end

#gzip_log_file(filename) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
# File 'lib/jungle_path/api/helpers/logging.rb', line 28

def gzip_log_file filename
  filename = "#{filename.split('.')[0]}.log"
  Dir.mkdir('temp') unless File.exists? 'temp'
  data = File.read(File.join('logs', filename))
  zfilename = File.join('temp', "#{filename}.gz")
  Zlib::GzipWriter.open(zfilename) do |gzip|
    gzip << data
    gzip.close
  end
  zfilename
end

#log(info) ⇒ Object



8
9
10
11
# File 'lib/jungle_path/api/helpers/logging.rb', line 8

def log(info)
  logger.info info
  puts info
end

#loggerObject

def set_logger logger end



17
18
19
20
21
22
# File 'lib/jungle_path/api/helpers/logging.rb', line 17

def logger
  #API.logger
  #Logger.new(configatron.application.logger)
  #@logger
  jungle.application.logger
end