Filtering stream implementation.
This stream offers basic filtering capability. It hooks up in front of another stream and filters the messages that are passed to it with respect to the given configuration. Filtering is based on using plain string comparison of the issue's qualifiers with the given configuration tokens. A stream configuration is composed of the stream name, that is "filter", followed by brackets with a comma separated list of string tokens, where any token can be preceded by an exclamation mark. For example:
- filter(internal,test) - this stream will pass messages that have either "internal" or "test" qualifier.
- filter(!internal,!test) this stream will pass messages that have neither "internal" nor "test" qualifier.
Definition at line 38 of file FilterStream.hpp.