requirement

Install bzip2

How to use

  #config/initializers/log_packer.rb

  LogPacker.log_dirs = [
    Rails.root.join("log").to_s
  ]

  LogPacker.log_filenames = [
    Rails.root.join("log/production.log"),
    Rails.root.join("log/restclient.log")
  ]

  rake log_packer:archive_log

bzcat log/last/production.log.20140606095739.bz2 | less

with Whenever

  every :day, at: "1:00 am" do
    rake "log_packer:archive"
  end