Module: ActiveSupport::LoggerThreadSafeLevel
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
| Included In: | |
| Super Chains via Extension / Inclusion / Inheritance | |
| Class Chain: 
          self,
          Concern
         | |
| Defined in: | activesupport/lib/active_support/logger_thread_safe_level.rb | 
Class Method Summary
Concern - Extended
Instance Attribute Summary
Instance Method Summary
Instance Attribute Details
#local_level (rw)
[ GitHub ]# File 'activesupport/lib/active_support/logger_thread_safe_level.rb', line 16
def local_level @local_levels[local_log_id] end
#local_level=(level) (rw)
[ GitHub ]# File 'activesupport/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
Instance Method Details
#after_initialize
[ GitHub ]# File 'activesupport/lib/active_support/logger_thread_safe_level.rb', line 8
def after_initialize @local_levels = ThreadSafe::Cache.new end
#level
[ GitHub ]# File 'activesupport/lib/active_support/logger_thread_safe_level.rb', line 28
def level local_level || super end
#local_log_id
[ GitHub ]# File 'activesupport/lib/active_support/logger_thread_safe_level.rb', line 12
def local_log_id Thread.current.__id__ end