module ActiveSupport::LoggerThreadSafeLevel

Public Instance Methods

after_initialize() click to toggle source
   # File lib/backports/active_support/logger_thread_safe_level.rb
 8 def after_initialize
 9   @local_levels = ThreadSafe::Cache.new
10 end
level() click to toggle source
Calls superclass method
   # File lib/backports/active_support/logger_thread_safe_level.rb
28 def level
29   local_level || super
30 end
local_level() click to toggle source
   # File lib/backports/active_support/logger_thread_safe_level.rb
16 def local_level
17   @local_levels[local_log_id]
18 end
local_level=(level) click to toggle source
   # File lib/backports/active_support/logger_thread_safe_level.rb
20 def local_level=(level)
21   if level
22     @local_levels[local_log_id] = level
23   else
24     @local_levels.delete(local_log_id)
25   end
26 end
local_log_id() click to toggle source
   # File lib/backports/active_support/logger_thread_safe_level.rb
12 def local_log_id
13   Thread.current.__id__
14 end