方法一、调用api设置
在创建client前,添加如下两句:
MQTTAsync_setTraceCallback(trace_callback);
MQTTAsync_setTraceLevel(MQTTASYNC_TRACE_MAXIMUM); //根据自己的需求选择TraceLevel
并写好日志输出的回调函数:
void trace_callback(enum MQTTASYNC_TRACE_LEVELS level, char* message)
{
printf("Trace : %d, %s\n", level, message);
}
在创建client前,加上这两行
MQTTAsync_setTraceCallback(trace_callback);
MQTTAsync_setTraceLevel(MQTTASYNC_TRACE_MAXIMUM); //根据自己的需求选择
ERROR | log输出较少,出现ERROR情况下打印log |
PROTOCOL | 只打印协议相关的log |
MINIMUM | 输出全部log |
MEDIUM | 输出全部log |
MAXIMUM | 输出全部log,包括内存分配和释放 |
方法二、设置环境变量
ref: