AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
List of all members
alexaClientSDK::applicationUtilities::androidUtilities::AndroidLogger Class Reference

#include <AndroidLogger.h>

Inheritance diagram for alexaClientSDK::applicationUtilities::androidUtilities::AndroidLogger:
Inheritance graph
[legend]
Collaboration diagram for alexaClientSDK::applicationUtilities::androidUtilities::AndroidLogger:
Collaboration graph
[legend]

Logger method.

void emit (alexaClientSDK::avsCommon::utils::logger::Level level, std::chrono::system_clock::time_point time, const char *threadMoniker, const char *text) override
 
 AndroidLogger (alexaClientSDK::avsCommon::utils::logger::Level level)
 
 AndroidLogger (const std::string &tag, alexaClientSDK::avsCommon::utils::logger::Level level)
 

Additional Inherited Members

- Public Member Functions inherited from alexaClientSDK::avsCommon::utils::logger::Logger
 Logger (Level level)
 
virtual ~Logger ()=default
 Destructor. More...
 
virtual void setLevel (Level level)
 
bool shouldLog (Level level) const
 
void log (Level level, const LogEntry &entry)
 
void logAtExit (Level level, const LogEntry &entry)
 
void addLogLevelObserver (LogLevelObserverInterface *observer)
 
void removeLogLevelObserver (LogLevelObserverInterface *observer)
 
- Protected Member Functions inherited from alexaClientSDK::avsCommon::utils::logger::Logger
void init (const configuration::ConfigurationNode configuration)
 
- Protected Attributes inherited from alexaClientSDK::avsCommon::utils::logger::Logger
std::atomic< Levelm_level
 The lowest severity level of logs to be output by this Logger. More...
 

Constructor & Destructor Documentation

◆ AndroidLogger() [1/2]

alexaClientSDK::applicationUtilities::androidUtilities::AndroidLogger::AndroidLogger ( alexaClientSDK::avsCommon::utils::logger::Level  level)

Constructor.

Parameters
levelThe lowest severity level of logs to be emitted by this Logger.

◆ AndroidLogger() [2/2]

alexaClientSDK::applicationUtilities::androidUtilities::AndroidLogger::AndroidLogger ( const std::string &  tag,
alexaClientSDK::avsCommon::utils::logger::Level  level 
)

Constructor.

Parameters
tagto be includes as a prefix for every log message.
levelThe lowest severity level of logs to be emitted by this Logger.

Member Function Documentation

◆ emit()

void alexaClientSDK::applicationUtilities::androidUtilities::AndroidLogger::emit ( alexaClientSDK::avsCommon::utils::logger::Level  level,
std::chrono::system_clock::time_point  time,
const char *  threadMoniker,
const char *  text 
)
overridevirtual

Constructor.

Parameters
levelThe lowest severity level of logs to be emitted by this Logger.

Reimplemented from alexaClientSDK::avsCommon::utils::logger::Logger.


The documentation for this class was generated from the following file:

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0