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