Home -> LogManager -> AddLogTarget

Description

The AddLogTarget method adds a target that will receive log messages accepted by both the manager-level filter and the target-specific filter.

This method is safe to call concurrently with logging.

ImportantImportant

Ownership of the target is transferred to the log manager. The public API does not provide a method to remove a target after it has been added.

WarningWarning

Do not pass a null target. The manager assumes every stored target is valid when a message is forwarded.

Usage

void AddLogTarget(ILogTarget::unique_ptr logTarget, ILogger::SeverityFilter severityFilter = ILogger::SeverityFilter::All);

Argument list

logTarget [ILogTarget]
The target object to transfer into the manager.
severityFilter [SeverityFilter]
The severity filter applied to this target after the manager-level filter has accepted a message.

See also