BloombergLP::ball::FileObserver::FileObserver

Constructors

Synopses

Declared in <ball_fileobserver.h>

Create a file observer that publishes log records to stdout if their severity is at least as severe as the optionally specified stdoutThreshold level, and has file logging initially disabled. If stdoutThreshold is not specified, log records are published to stdout if their severity is at least as severe as Severity::e_WARN. Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used. Note that isPublishInLocalTimeEnabled returns false following construction indicating that the timestamp attribute of published records will be written in UTC time (see enablePublishInLocalTime). Also note that independent default record formats are in effect for stdout and file logging (see setLogFormat).

FileObserver();
» more...

Same as the default constructor, using the specified basicAllocator.

explicit
FileObserver(bslma::Allocator* basicAllocator);
» more...

Create a file observer having the specified stdoutThreshold and basicAllocator.

explicit
FileObserver(
    Severity::Level stdoutThreshold,
    bslma::Allocator* basicAllocator = 0);
» more...

Create a file observer that publishes log records to stdout if their severity is at least as severe as the specified stdoutThreshold level, and has file logging initially disabled. The timestamp attribute of published records is written in local time if the specified publishInLocalTime flag is true, and in UTC time otherwise. Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used. Note that following construction independent default record formats are in effect for stdout and file logging (see setLogFormat).

FileObserver(
    Severity::Level stdoutThreshold,
    bool publishInLocalTime,
    bslma::Allocator* basicAllocator = 0);
» more...