BloombergLP::ball::Observer

This class provides a protocol for receiving and processing log record output.

Synopsis

Declared in <ball_observer.h>

class Observer;

Member Functions

NameDescription
~Observer [destructor] [virtual]Destroy this observer.
publish publish overloads
releaseRecords [virtual]Discard shared references to published Record objects held by this observer.

Derived Classes

NameDescription
AsyncFileObserver Asynchronous observer that publishes log records to stdout and a file.
BroadcastObserver This class provides a broadcasting implementation of the Observer protocol.
CstdioObserver This class provides a concrete implementation of the Observer protocol.
FileObserver Observer that publishes log records to stdout and optionally a file.
FileObserver2 Observer that publishes log records to a user-specified file.
FilteringObserver This class provides a concrete Observer that filters log records.
MultiplexObserver This class provides a multiplexing implementation of the Observer protocol.
ObserverAdapter This class provides a helper for implementing the Observer protocol.
StreamObserver This class provides a concrete implementation of the Observer protocol.
TestObserver This class provides an instrumented implementation of the Observer protocol suitable for testing.