BloombergLP::ball::LoggerManager::allocateLogger

allocateLogger overloads

Synopses

Declared in <ball_loggermanager.h>

Allocate a logger managed by this logger manager.

Logger*
allocateLogger(RecordBuffer* buffer);
» more...

Same as the preceding overload, using the specified scratchBufferSize.

Logger*
allocateLogger(
    RecordBuffer* buffer,
    int scratchBufferSize);
» more...

Allocate a logger with the specified shared observer and buffer.

Logger*
allocateLogger(
    RecordBuffer* buffer,
    bsl::shared_ptr<Observer> const& observer);
» more...

Allocate a logger with the specified raw observer and record buffer.

Logger*
allocateLogger(
    RecordBuffer* buffer,
    Observer* observer);
» more...

Same as the preceding overload, using the specified scratchBufferSize.

Logger*
allocateLogger(
    RecordBuffer* buffer,
    int scratchBufferSize,
    bsl::shared_ptr<Observer> const& observer);
» more...

Same as the preceding deprecated overload, using the specified scratchBufferSize.

Logger*
allocateLogger(
    RecordBuffer* buffer,
    int scratchBufferSize,
    Observer* observer);
» more...

Return Value

address of a modifiable logger managed by this logger manager

Parameters

NameDescription
bufferrecord buffer used to configure the logger
scratchBufferSizesize of the logger's message buffer
observerobserver that receives published log records