module JunglePath::API::Helpers::Logging
Public Instance Methods
get_log_file_list()
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# File lib/jungle_path/api/helpers/logging.rb, line 8 def log(info) logger.info info puts info end
logger()
click to toggle source
def set_logger logger
@logger = logger
end
# File lib/jungle_path/api/helpers/logging.rb, line 17 def logger #API.logger #Logger.new(configatron.application.logger) #@logger jungle.application.logger end