16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_LOGGER_LOGGERSINKMANAGER_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_LOGGER_LOGGERSINKMANAGER_H_ 72 void initialize(
const std::shared_ptr<Logger>& sink);
81 std::mutex m_sinkObserverMutex;
84 std::vector<SinkObserverInterface*> m_sinkObservers;
87 std::shared_ptr<Logger> m_sink;
98 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_LOGGER_LOGGERSINKMANAGER_H_ Level
Definition: Level.h:30
void setLevel(Level level)
static LoggerSinkManager & instance()
void initialize(const std::shared_ptr< Logger > &sink)
Definition: SinkObserverInterface.h:32
Definition: LoggerSinkManager.h:33
void addSinkObserver(SinkObserverInterface *observer)
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
void removeSinkObserver(SinkObserverInterface *observer)