async_mqtt 9.0.1
Loading...
Searching...
No Matches
logging

Enumerations

enum class  async_mqtt::severity_level {
  severity_level::trace , severity_level::debug , severity_level::info , severity_level::warning ,
  severity_level::error , severity_level::fatal
}
 

Functions

void async_mqtt::setup_log (std::map< std::string, severity_level > threshold)
 Setup logging.
 
void async_mqtt::setup_log (severity_level threshold=severity_level::warning)
 Setup logging.
 

Detailed Description

Enumeration Type Documentation

◆ severity_level

enum class async_mqtt::severity_level
strong

log severity level warning is recommended for actual operation because there is no output except something important.

Requirements

Enumerator
trace 

trace level for detaied behavior and reporting issue

debug 

debug level not used in async_mqtt, so far

info 

info level api call is output

warning 

warning level such as timeout

error 

error level error report such as connection is failed

fatal 

fatal level it is logic error of async_mqtt

Function Documentation

◆ setup_log() [1/2]

void async_mqtt::setup_log ( severity_level threshold = severity_level::warning)
inline

Setup logging.

Parameters
thresholdSet threshold severity_level for all channels If the log severity_level >= threshold then log message outputs.

Requirements

◆ setup_log() [2/2]

void async_mqtt::setup_log ( std::map< std::string, severity_level > threshold)
inline

Setup logging.

Parameters
thresholdSet threshold severity_level by channel If the log severity_level >= threshold then log message outputs.

Requirements