Log接口在“Log.h”中定义。该接口预计2025年3月正式删除,当前为内部使用接口,请用户不要使用。
Atlas 200/300/500 推理产品
Atlas 200I/500 A2 推理产品
Atlas 推理系列产品
Atlas 800I A2推理产品
以下宏定义可以用于打印错误日志:
宏定义 |
说明 |
---|---|
#define LogDebug VLOG_EVERY_N(MxBase::LOG_LEVEL_DEBUG, MxBase::Log::logFlowControlFrequency_) |
LogDebug打印调试信息。 |
#define LogInfo LOG_EVERY_N(INFO, MxBase::Log::logFlowControlFrequency_) |
LogInfo打印提示信息,打印关键步骤(例如初始化)的信息,与数据无关。 |
#define LogWarn LOG_EVERY_N(WARNING, MxBase::Log::logFlowControlFrequency_) |
LogWarn打印警告信息,打印处理数据时的告警信息。 |
#define LogError LOG_EVERY_N(ERROR, MxBase::Log::logFlowControlFrequency_) |
LogError打印错误信息,打印处理数据时的错误信息。 |
#define LogFatal LOG_EVERY_N(FATAL, MxBase::Log::logFlowControlFrequency_) |
LogFatal打印致命信息,打印关键步骤(例如初始化)的错误信息。 |
#define FILELINE __FILE__, __FUNCTION__, __LINE__ |
描述当前文件,当前函数以及当前所在代码行。 |
1 2 3 4 5 | LogDebug << "Begin to process MpDataSerialize(" << elementName_ << ")."; LogInfo << "Begin to initialize MpDataSerialize(" << elementName_ << ")."; LogWarn << "Input data is invalid, element (" << elementName_ <<") will not run normally."; LogError << GetError(ret, elementName_) << "Fail to initialize dvppWrapper_ object."; LogFatal << GetError(ret, elementName_) << "Invalid transfer mode."; |