Method: NewRelic::Agent::ErrorFilter#expect
- Defined in:
- lib/new_relic/agent/error_filter.rb
#expect(*args) ⇒ Object
See #ignore above.
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/new_relic/agent/error_filter.rb', line 96 def expect(*args) args.each do |errors| case errors when Array errors.each { |e| expect(e) } when Integer @expected_status_codes << errors when Hash @expected_messages.update(errors) log_filter(:expected_messages, errors) when String if /^[\d\,\-]+$/.match?(errors) @expected_status_codes |= parse_status_codes(errors) log_filter(:expected_status_codes, errors) else new_expected_classes = errors.split(',').map!(&:strip) @expected_classes |= new_expected_classes log_filter(:expected_classes, new_expected_classes) end end end end |