Sha256: 1315078753f75d6a5a56cacb13ebaa0066a6e51328650de08f2afc5bca543a0c

Contents?: true

Size: 409 Bytes

Versions: 3

Compression:

Stored size: 409 Bytes

Contents

require_relative 'log_filter_base'

module RTALogger
  class LogFilterMessage < 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.full_message)) : 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_message.rb
RTALogger-2.3.1 lib/log_filter_message.rb
RTALogger-2.3.0 lib/log_filter_message.rb