module Log::Filter
Public Instance Methods
log_untagged?()
click to toggle source
# File lib/log/filter.rb, line 51 def log_untagged? logger_tag?(:_untagged) end
precedent?(message_level)
click to toggle source
# File lib/log/filter.rb, line 15 def precedent?(message_level) ordinal(message_level) <= logger_ordinal end
write_level?(message_level)
click to toggle source
# File lib/log/filter.rb, line 3 def write_level?(message_level) if message_level.nil? && !logger_level? return true end if message_level.nil? || !logger_level? return false end precedent?(message_level) end
write_tag?(message_tags)
click to toggle source
# File lib/log/filter.rb, line 19 def write_tag?(message_tags) message_tags ||= [] if message_tags.empty? && !logger_tags? return true end if message_tags.include?(:*) return true end if log_all_tags? return true end if message_tags.empty? && log_untagged? return true end if !message_tags.empty? && logger_tags? if logger_tags_intersect?(message_tags) return true end end false end