module Sidekiq::LoggingUtils
Constants
- LEVELS
Public Instance Methods
level()
click to toggle source
Calls superclass method
# File lib/sidekiq/logger.rb, line 61 def level local_level || super end
local_level()
click to toggle source
# File lib/sidekiq/logger.rb, line 44 def local_level Thread.current[:sidekiq_log_level] end
local_level=(level)
click to toggle source
# File lib/sidekiq/logger.rb, line 48 def local_level=(level) case level when Integer Thread.current[:sidekiq_log_level] = level when Symbol, String Thread.current[:sidekiq_log_level] = LEVELS[level.to_s] when nil Thread.current[:sidekiq_log_level] = nil else raise ArgumentError, "Invalid log level: #{level.inspect}" end end
log_at(level) { || ... }
click to toggle source
Change the thread-local level for the duration of the given block.
# File lib/sidekiq/logger.rb, line 66 def log_at(level) old_local_level = local_level self.local_level = level yield ensure self.local_level = old_local_level end