Module: JunglePath::API::Helpers::Logging
- Defined in:
- lib/jungle_path/api/helpers/logging.rb
Instance Method Summary collapse
- #get_log_file_list ⇒ Object
- #gzip_log_file(filename) ⇒ Object
- #log(info) ⇒ Object
-
#logger ⇒ Object
def set_logger logger end.
Instance Method Details
#get_log_file_list ⇒ Object
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 |
#logger ⇒ Object
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 |