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