allocateLogger overloads
Synopses
Declared in <ball_loggermanager.h>
Allocate a logger managed by this logger manager.
Logger*
allocateLogger(RecordBuffer* buffer);
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.
Logger*
allocateLogger(
RecordBuffer* buffer,
bsl::shared_ptr<Observer> const& observer);
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