@@ -13,12 +13,12 @@ module ActiveJob
1313 class LogSubscriber < ::ActiveJob ::LogSubscriber
1414 def enqueue ( event )
1515 job = event . payload [ :job ]
16- log_job_event ( LogEvent ::JobExecution , job , event )
16+ log_job_event ( LogEvent ::Enqueue , job , event )
1717 end
1818
1919 def enqueue_at ( event )
2020 job = event . payload [ :job ]
21- log_job_event ( LogEvent ::JobExecution , job , event , scheduled_at : job . scheduled_at )
21+ log_job_event ( LogEvent ::Schedule , job , event , scheduled_at : job . scheduled_at )
2222 end
2323
2424 def perform ( event )
@@ -29,21 +29,21 @@ def perform(event)
2929 # Log the exception with the job context
3030 log_exception ( exception , job , event )
3131 else
32- log_job_event ( LogEvent ::JobExecution , job , event , duration : event . duration . round ( 2 ) )
32+ log_job_event ( LogEvent ::Finish , job , event , duration : event . duration . round ( 2 ) )
3333 end
3434 end
3535
3636 def perform_start ( event )
3737 job = event . payload [ :job ]
38- log_job_event ( LogEvent ::JobExecution , job , event )
38+ log_job_event ( LogEvent ::Start , job , event )
3939 end
4040
4141 private
4242
4343 def log_job_event ( event_type , job , _event , additional_data = { } )
4444 # Create structured log data
4545 log_data = Log ::Job . new (
46- evt : event_type ,
46+ event : event_type ,
4747 job_id : job . job_id ,
4848 job_class : job . class . to_s ,
4949 queue_name : job . queue_name ,
@@ -77,8 +77,7 @@ def log_exception(exception, job, _event)
7777
7878 # Create exception log with job source and context
7979 log_data = Log ::Exception . from_exception (
80- LogSource ::Job ,
81- LogEvent ::Error ,
80+ Source ::Job ,
8281 exception ,
8382 job_context
8483 )
0 commit comments