module Sidekiq::LoggingUtils
Constants
- LEVELS
Public Instance Methods
add(severity, message = nil, progname = nil) { || ... }
click to toggle source
Redefined to check severity against level
, and thus the thread-local level, rather than +@level+. FIXME: Remove when the minimum Ruby version supports overriding Logger#level
.
# File lib/sidekiq/logger.rb, line 86 def add(severity, message = nil, progname = nil, &block) severity ||= ::Logger::UNKNOWN progname ||= @progname return true if @logdev.nil? || severity < level if message.nil? if block message = yield else message = progname progname = @progname end end @logdev.write format_message(format_severity(severity), Time.now, progname, message) end
debug?()
click to toggle source
# File lib/sidekiq/logger.rb, line 34 def debug? level <= 0 end
error?()
click to toggle source
# File lib/sidekiq/logger.rb, line 46 def error? level <= 3 end
fatal?()
click to toggle source
# File lib/sidekiq/logger.rb, line 50 def fatal? level <= 4 end
info?()
click to toggle source
# File lib/sidekiq/logger.rb, line 38 def info? level <= 1 end
level()
click to toggle source
Calls superclass method
# File lib/sidekiq/logger.rb, line 71 def level local_level || super end
local_level()
click to toggle source
# File lib/sidekiq/logger.rb, line 54 def local_level Thread.current[:sidekiq_log_level] end
local_level=(level)
click to toggle source
# File lib/sidekiq/logger.rb, line 58 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 76 def log_at(level) old_local_level = local_level self.local_level = level yield ensure self.local_level = old_local_level end
warn?()
click to toggle source
# File lib/sidekiq/logger.rb, line 42 def warn? level <= 2 end