AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <LoggerSinkManager.h>
Public Member Functions | |
void | addSinkObserver (SinkObserverInterface *observer) |
void | removeSinkObserver (SinkObserverInterface *observer) |
void | setLevel (Level level) |
void | initialize (const std::shared_ptr< Logger > &sink) |
Static Public Member Functions | |
static LoggerSinkManager & | instance () |
A manager to manage the sink logger and notify SinkObservers of any changes.
void alexaClientSDK::avsCommon::utils::logger::LoggerSinkManager::addSinkObserver | ( | SinkObserverInterface * | observer | ) |
Add a SinkObserver to the manager.
observer | The SinkObserverInterface be be added. |
void alexaClientSDK::avsCommon::utils::logger::LoggerSinkManager::initialize | ( | const std::shared_ptr< Logger > & | sink | ) |
Initialize the sink logger managed by the manager. This function can be called only before any other threads in the process have been created by the program.
sink | The new Logger to forward logs to. |
ConsoleLogger
.
|
static |
Return the one and only LoggerSinkManager
instance.
LoggerSinkManager
instance. void alexaClientSDK::avsCommon::utils::logger::LoggerSinkManager::removeSinkObserver | ( | SinkObserverInterface * | observer | ) |
Remove a SinkObserver from the manager.
observer | The SinkObserverInterface to be removed. |
void alexaClientSDK::avsCommon::utils::logger::LoggerSinkManager::setLevel | ( | Level | level | ) |
Set the minimum level of entries to log.
level | The minimum level of entries to log. |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0