added job to purge old log files

This commit is contained in:
Christoph Haas 2025-06-23 00:46:32 +02:00
parent eb198a491b
commit 5bdba5b6cc

View file

@ -0,0 +1,17 @@
# frozen_string_literal: true
namespace :debshots do
desc 'Remove log entries older than a month'
task purge_old_logs: :environment do
Rails.logger = Logger.new($stdout)
Rails.logger.level = Logger::INFO
# Rails.logger.level = Logger::DEBUG
Rails.logger.info 'Remove log entries that are older than a month'
count = Log.where('created_at < ?', 1.month.ago).delete_all
Rails.logger.info "#{count} log records purged"
end
end