Sha256: 18726848910073d30798ba0328e3a8b301c0a3eb8d65a4e99cbf2052cc3e7cfe

Contents?: true

Size: 412 Bytes

Versions: 3

Compression:

Stored size: 412 Bytes

Contents

require_relative 'log_filter_base'

module RTALogger
  class LogFilterContext < LogFilterBase
    def match_conditions(log_record)
      return true if !@enable
      result = super
      return result unless result

      result = default_regex.present? ? (Regexp.new(@default_regex).match(log_record.context_id.to_s)) : result
      result = !result if @action == :ignore
      return result
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
RTALogger-2.4.0 lib/log_filter_context.rb
RTALogger-2.3.1 lib/log_filter_context.rb
RTALogger-2.3.0 lib/log_filter_context.rb