Java API: filter only on the given type of exception
Java API: create an ErrorFilter
Java API: create an ErrorFilter
apply this filter only to events from the given source; do not filter on source if this is given as null
apply this filter only to events whose message matches; do not filter on message if this is given as null
if false
, the message string must start with the given
string, otherwise the message
argument is treated as
regular expression which is matched against the message (may match only
a substring to filter)
whether the event’s message must match the given message string or pattern completely
Assert that this filter has matched as often as requested by its
occurrences
parameter specifies.
Assert that this filter has matched as often as requested by its
occurrences
parameter specifies.
internal implementation helper, no guaranteed API
internal implementation helper, no guaranteed API
Apply this filter while executing the given code block.
Apply this filter while executing the given code block. Care is taken to remove the filter when the block is finished or aborted.
This method decides whether to filter the event (true
) or not
(false
).
This method decides whether to filter the event (true
) or not
(false
).
Filter which matches Error events, if they satisfy the given criteria:
throwable
applies an upper bound on the type of exception contained in the Error eventsource
, if given, applies a filter on the event’s originmessage
applies a filter on the event’s message (either with String.startsWith or Regex.findFirstIn().isDefined); if the message itself does not match, the match is retried with the contained Exception’s message; if both arenull
, the filter always matches if at the same time the Exception’s stack trace is empty (this catches JVM-omitted “fast-throw” exceptions)If you want to match all Error events, the most efficient is to use
Left("")
.