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

Synopsis

Declared in <ball_observer.h>

class Observer;

Member Functions

Name

Description

~Observer [destructor] [virtual]

Destroy this observer.

publish

publish overloads

releaseRecords [virtual]

Discard shared references to published Record objects held by this observer.

Derived Classes

Name

Description

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.

Created with MrDocs