@@ -50,7 +50,7 @@ def inspect
5050
5151 def call ( original_thread ) # :nodoc:
5252 begin
53- @server . logger . error ( "worker= #{ @worker . nr } pid= #{ @worker . pid } timed out, exiting" )
53+ @server . logger . error ( "#{ @worker . to_log } timed out, exiting" )
5454 if @callback
5555 @callback . call ( @server , @worker , Info . new ( original_thread , @rack_env ) )
5656 end
@@ -363,19 +363,19 @@ def monitor_loop(sleep = true)
363363 when Message ::WorkerSpawned
364364 worker = @children . update ( message )
365365 # TODO: should we send a message to the worker to acknowledge?
366- logger . info "worker= #{ worker . nr } gen= #{ worker . generation } pid= #{ worker . pid } registered"
366+ logger . info "#{ worker . to_log } registered"
367367 when Message ::MoldSpawned
368368 new_mold = @children . update ( message )
369- logger . info ( "mold gen= #{ new_mold . generation } pid= #{ new_mold . pid } spawned" )
369+ logger . info ( "#{ new_mold . to_log } spawned" )
370370 when Message ::ServiceSpawned
371371 new_service = @children . update ( message )
372- logger . info ( "service gen= #{ new_service . generation } pid= #{ new_service . pid } spawned" )
372+ logger . info ( "#{ new_service . to_log } spawned" )
373373 when Message ::MoldReady
374374 old_molds = @children . molds
375375 new_mold = @children . update ( message )
376- logger . info ( "mold gen= #{ new_mold . generation } pid= #{ new_mold . pid } ready" )
376+ logger . info ( "#{ new_mold . to_log } ready" )
377377 old_molds . each do |old_mold |
378- logger . info ( "Terminating old mold gen= #{ old_mold . generation } pid= #{ old_mold . pid } " )
378+ logger . info ( "Terminating old #{ old_mold . to_log } " )
379379 old_mold . soft_kill ( :TERM )
380380 end
381381 else
@@ -413,7 +413,7 @@ def stop(graceful = true)
413413 end
414414
415415 def worker_exit ( worker )
416- logger . info "worker= #{ worker . nr } gen= #{ worker . generation } pid= #{ worker . pid } exiting"
416+ logger . info "#{ worker . to_log } exiting"
417417 proc_name status : "exiting"
418418
419419 if @before_worker_exit
@@ -427,7 +427,7 @@ def worker_exit(worker)
427427 end
428428
429429 def service_exit ( service )
430- logger . info "service gen= #{ service . generation } pid= #{ service . pid } exiting"
430+ logger . info "#{ service . to_log } exiting"
431431 proc_name status : "exiting"
432432
433433 if @before_service_worker_exit
@@ -548,11 +548,7 @@ def hard_timeout(child)
548548 end
549549 end
550550
551- if child . mold?
552- logger . error "mold gen=#{ child . generation } pid=#{ child . pid } timed out, killing"
553- else
554- logger . error "worker=#{ child . nr } gen=#{ child . generation } pid=#{ child . pid } timed out, killing"
555- end
551+ logger . error "#{ child . to_log } timed out, killing"
556552 @children . hard_kill ( @timeout_signal . call ( child . pid ) , child ) # take no prisoners for hard timeout violations
557553 end
558554
@@ -583,7 +579,7 @@ def after_fork_internal
583579 end
584580
585581 def spawn_worker ( worker , detach :)
586- logger . info ( "worker= #{ worker . nr } gen= #{ worker . generation } spawning..." )
582+ logger . info ( "#{ worker . to_log } spawning..." )
587583
588584 # We set the deadline before spawning the child so that if for some
589585 # reason it gets stuck before reaching the worker loop,
@@ -646,7 +642,7 @@ def service_loop(service)
646642 end
647643
648644 def spawn_service ( service , detach :)
649- logger . info ( "service gen= #{ service . generation } spawning..." )
645+ logger . info ( "#{ service . to_log } spawning..." )
650646
651647 # We set the deadline before spawning the child so that if for some
652648 # reason it gets stuck before reaching the worker loop,
@@ -759,9 +755,9 @@ def restart_outdated_workers
759755 if service = @children . service
760756 if service . outdated?
761757 if service . soft_kill ( :TERM )
762- logger . info ( "Sent SIGTERM to service gen= #{ service . generation } pid= #{ service . pid } " )
758+ logger . info ( "Sent SIGTERM to #{ service . to_log } " )
763759 else
764- logger . info ( "Failed to send SIGTERM to service gen= #{ service . generation } pid= #{ service . pid } " )
760+ logger . info ( "Failed to send SIGTERM to #{ service . to_log } " )
765761 end
766762 end
767763 end
@@ -770,10 +766,10 @@ def restart_outdated_workers
770766 outdated_workers = @children . workers . select { |w | !w . exiting? && w . generation < @children . mold . generation }
771767 outdated_workers . each do |worker |
772768 if worker . soft_kill ( :TERM )
773- logger . info ( "Sent SIGTERM to worker= #{ worker . nr } gen= #{ worker . generation } pid= #{ worker . pid } " )
769+ logger . info ( "Sent SIGTERM to #{ worker . to_log } " )
774770 workers_to_restart -= 1
775771 else
776- logger . info ( "Failed to send SIGTERM to worker= #{ worker . nr } gen= #{ worker . generation } pid= #{ worker . pid } " )
772+ logger . info ( "Failed to send SIGTERM to #{ worker . to_log } " )
777773 end
778774 break if workers_to_restart <= 0
779775 end
@@ -985,7 +981,7 @@ def worker_loop(worker)
985981 if Info . fork_safe?
986982 spawn_mold ( worker )
987983 else
988- logger . error ( "worker= #{ worker . nr } gen= #{ worker . generation } is no longer fork safe, can't refork" )
984+ logger . error ( "#{ worker . to_log } is no longer fork safe, can't refork" )
989985 end
990986 when Message
991987 worker . update ( client )
@@ -1005,7 +1001,7 @@ def worker_loop(worker)
10051001 if @refork_condition . met? ( worker , logger )
10061002 proc_name status : "requests: #{ worker . requests_count } , spawning mold"
10071003 if spawn_mold ( worker )
1008- logger . info ( "worker= #{ worker . nr } gen= #{ worker . generation } refork condition met, promoting ourselves" )
1004+ logger . info ( "#{ worker . to_log } refork condition met, promoting ourselves" )
10091005 end
10101006 @refork_condition . backoff!
10111007 end
@@ -1068,11 +1064,11 @@ def mold_loop(mold)
10681064 spawn_worker ( Worker . new ( message . nr , generation : mold . generation ) , detach : true )
10691065 rescue ForkFailure
10701066 if retries > 0
1071- @logger . fatal ( "mold gen= #{ mold . generation } pid= #{ mold . pid } failed to spawn a worker, retrying" )
1067+ @logger . fatal ( "#{ mold . to_log } failed to spawn a worker, retrying" )
10721068 retries -= 1
10731069 retry
10741070 else
1075- @logger . fatal ( "mold gen= #{ mold . generation } pid= #{ mold . pid } failed to spawn a worker twice in a row - corrupted mold process?" )
1071+ @logger . fatal ( "#{ mold . to_log } failed to spawn a worker twice in a row - corrupted mold process?" )
10761072 Process . exit ( 1 )
10771073 end
10781074 rescue => error
@@ -1084,11 +1080,11 @@ def mold_loop(mold)
10841080 spawn_service ( Service . new ( generation : mold . generation ) , detach : true )
10851081 rescue ForkFailure
10861082 if retries > 0
1087- @logger . fatal ( "mold gen= #{ mold . generation } pid= #{ mold . pid } failed to spawn a service, retrying" )
1083+ @logger . fatal ( "#{ mold . to_log } failed to spawn a service, retrying" )
10881084 retries -= 1
10891085 retry
10901086 else
1091- @logger . fatal ( "mold gen= #{ mold . generation } pid= #{ mold . pid } failed to spawn a service twice in a row - corrupted mold process?" )
1087+ @logger . fatal ( "#{ mold . to_log } failed to spawn a service twice in a row - corrupted mold process?" )
10921088 Process . exit ( 1 )
10931089 end
10941090 rescue => error
0 commit comments