This class provides a concrete implementation of the Observer protocol that filters the Record and Context objects passed to its publish method based on a callback (function or functor) supplied at construction. The callback must be convertible to: ` bsl::function<bool(const Record&, const Context&)> ` If the callback returns true for the Record and Context, then they are forwarded to the publish method of an observer also supplied at construction. If the callback returns false, then the Record and Context are ignored (i.e., they are filtered out by this observer).
Synopsis
Declared in <ball_filteringobserver.h>
class FilteringObserver
: public Observer
Base Classes
Name |
Description |
This class provides a protocol for receiving and processing log record output. |
Type Aliases
Name |
Description |
|
Member Functions
Name |
Description |
|
Create a filtering observer that conditionally passes log records to the specified |
|
Destroy this object. |
|
|
|
Discard any shared reference to a |
|
Declare that this type uses a |