Project

General

Profile

Feature #19056

Updated by ioquatix (Samuel Williams) over 1 year ago

It's useful to know what a fiber is doing especially when they have a temporal execution (i.e. sockets connecting vs connected, binding vs accepting, queue popping, etc) 

 Let's introduce `Fiber.annotate` and `Fiber#annotation` for logging a short message attached to Fibers. 

 ```ruby 
 Fiber.annotate "Counting to 10" 
 10.times{|I| puts I} 

 # Fiber.current.annotation => "Counting to 10" 
 ``` 

 Pull Request: https://github.com/ruby/ruby/pull/6554 

Back