17 lines
459 B
Ruby
17 lines
459 B
Ruby
# 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
|