module ActiveSupport::LoggerThreadSafeLevel
Public Instance Methods
after_initialize()
click to toggle source
# File lib/active_support/logger_thread_safe_level.rb, line 8 def after_initialize @local_levels = ThreadSafe::Cache.new end
level()
click to toggle source
Calls superclass method
# File lib/active_support/logger_thread_safe_level.rb, line 28 def level local_level || super end
local_level()
click to toggle source
# File lib/active_support/logger_thread_safe_level.rb, line 16 def local_level @local_levels[local_log_id] end
local_level=(level)
click to toggle source
# File lib/active_support/logger_thread_safe_level.rb, line 20 def local_level=(level) if level @local_levels[local_log_id] = level else @local_levels.delete(local_log_id) end end
local_log_id()
click to toggle source
# File lib/active_support/logger_thread_safe_level.rb, line 12 def local_log_id Thread.current.__id__ end