Constructors
Declared in <ball_asyncfileobserver.h>
Create an async file observer that logs to stdout by default.
explicit
AsyncFileObserver(bslma::Allocator* basicAllocator = 0);
» more...
Create an async file observer with the specified stdoutThreshold.
explicit
AsyncFileObserver(
Severity::Level stdoutThreshold,
bslma::Allocator* basicAllocator = 0);
» more...
Create an async file observer with local-time and threshold options.
AsyncFileObserver(
Severity::Level stdoutThreshold,
bool publishInLocalTime,
bslma::Allocator* basicAllocator = 0);
» more...
Create an async file observer with an explicit record-queue capacity.
AsyncFileObserver(
Severity::Level stdoutThreshold,
bool publishInLocalTime,
int maxRecordQueueSize,
bslma::Allocator* basicAllocator = 0);
» more...
Create an async file observer with queue capacity and drop threshold.
AsyncFileObserver(
Severity::Level stdoutThreshold,
bool publishInLocalTime,
int maxRecordQueueSize,
Severity::Level dropRecordsOnFullQueueThreshold,
bslma::Allocator* basicAllocator = 0);
» more...
| Name | Description |
|---|---|
| basicAllocator | memory allocator; null uses the default |
| stdoutThreshold | minimum severity for records logged to stdout |
| publishInLocalTime | whether timestamps are written in local time |
| maxRecordQueueSize | maximum number of queued unpublished records |
| dropRecordsOnFullQueueThreshold | severity below which full-queue records are dropped |