File tree Expand file tree Collapse file tree 7 files changed +15
-5
lines changed
Expand file tree Collapse file tree 7 files changed +15
-5
lines changed Original file line number Diff line number Diff line change 1- require 'logger'
2-
31require 'concurrent/configuration'
42require 'concurrent/executor/one_by_one'
53require 'concurrent/ivar'
Original file line number Diff line number Diff line change 44require 'concurrent/observable'
55require 'concurrent/options_parser'
66require 'concurrent/utility/timeout'
7+ require 'concurrent/logging'
78
89module Concurrent
910
@@ -35,6 +36,7 @@ module Concurrent
3536 class Agent
3637 include Dereferenceable
3738 include Concurrent ::Observable
39+ include Logging
3840
3941 # The default timeout value (in seconds); used when no timeout option
4042 # is given at initialization
@@ -192,7 +194,8 @@ def try_rescue(ex) # :nodoc:
192194 end
193195 rescuer . block . call ( ex ) if rescuer
194196 rescue Exception => ex
195- # supress
197+ # suppress
198+ log DEBUG , ex
196199 end
197200
198201 # @!visibility private
Original file line number Diff line number Diff line change 66require 'concurrent/utility/processor_count'
77
88module Concurrent
9+ extend Logging
910
1011 # A gem-level configuration object.
1112 class Configuration
@@ -134,7 +135,8 @@ def self.finalize_executor(executor)
134135 executor . kill
135136 end
136137 true
137- rescue
138+ rescue => ex
139+ log DEBUG , ex
138140 false
139141 end
140142
Original file line number Diff line number Diff line change 11require 'concurrent/errors'
2+ require 'concurrent/logging'
23require 'concurrent/atomic/event'
34
45module Concurrent
@@ -11,6 +12,7 @@ def can_overflow?
1112
1213 module RubyExecutor
1314 include Executor
15+ include Logging
1416
1517 # Submit a task to the executor for asynchronous processing.
1618 #
Original file line number Diff line number Diff line change @@ -64,6 +64,7 @@ def work
6464 task . last . call ( *task . first )
6565 rescue => ex
6666 # let it fail
67+ log DEBUG , ex
6768 end
6869 end
6970 stopped_event . set
Original file line number Diff line number Diff line change @@ -237,8 +237,9 @@ def handle_overflow(*args)
237237 when :caller_runs
238238 begin
239239 yield ( *args )
240- rescue
240+ rescue => ex
241241 # let it fail
242+ log DEBUG , ex
242243 end
243244 true
244245 end
Original file line number Diff line number Diff line change 11require 'thread'
2+ require 'concurrent/logging'
23
34module Concurrent
45
56 # @!visibility private
67 class RubyThreadPoolWorker
8+ include Logging
79
810 # @!visibility private
911 def initialize ( queue , parent )
@@ -59,6 +61,7 @@ def run(thread = Thread.current)
5961 task . last . call ( *task . first )
6062 rescue => ex
6163 # let it fail
64+ log DEBUG , ex
6265 ensure
6366 @last_activity = Time . now . to_f
6467 @parent . on_end_task
You can’t perform that action at this time.
0 commit comments