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