3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'app/jobs/rails_pulse/cleanup_job.rb', line 3
def perform
return unless RailsPulse.configuration.archiving_enabled
Rails.logger.info "[RailsPulse::CleanupJob] Starting scheduled cleanup"
stats = CleanupService.perform
Rails.logger.info "[RailsPulse::CleanupJob] Cleanup completed - #{stats[:total_deleted]} records deleted"
stats
rescue => e
Rails.logger.error "[RailsPulse::CleanupJob] Cleanup failed: #{e.message}"
Rails.logger.error e.backtrace.join("\n")
raise
end
|