allocateLogger overloads

Synopses

Declared in <ball_loggermanager.h>

Allocate a logger managed by this logger manager.

Same as the preceding overload, using the specified scratchBufferSize.

Logger*
allocateLogger(
    RecordBuffer* buffer,
    int scratchBufferSize);

Allocate a logger with the specified shared observer and buffer.

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

Logger*
allocateLogger(
    RecordBuffer* buffer,
    Observer* observer);

Same as the preceding overload, using the specified scratchBufferSize.

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

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

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

Return Value

address of a modifiable logger managed by this logger manager

Parameters

Name

Description

buffer

record buffer used to configure the logger

scratchBufferSize

size of the logger's message buffer

observer

observer that receives published log records

Created with MrDocs