work with gzipped logfiles

This commit is contained in:
Kyle Drake 2018-09-19 17:47:51 -07:00
parent 0d4ebf42ac
commit 6f46060c9b

View file

@ -1,4 +1,5 @@
require 'resolv'
require 'zlib'
class Stat < Sequel::Model
FREE_RETAINMENT_DAYS = 30
@ -21,10 +22,11 @@ class Stat < Sequel::Model
cache_control_ips = $config['cache_control_ips']
Dir["#{path}/*.log"].each do |log_path|
Dir["#{path}/*.log.gz"].each do |log_path|
site_logs = {}
logfile = File.open log_path, 'r'
gzfile = File.open log_path, 'r'
logfile = Zlib::GzipReader.new gzfile
begin
while hit = logfile.gets