Log接口在“Log.h”中定义。该接口后续将废弃,当前为内部使用接口,请用户不要使用。
enum LogLevels { LOG_LEVEL_DEBUG = -1, LOG_LEVEL_INFO = 0, LOG_LEVEL_WARN = 1, LOG_LEVEL_ERROR = 2, LOG_LEVEL_FATAL = 3, LOG_LEVEL_NONE };
以下宏定义可以用于打印错误日志:
宏定义 |
说明 |
---|---|
#define LogDebug VLOG(MxBase::LOG_LEVEL_DEBUG) |
LogDebug打印调试信息。 |
#define LogInfo LOG(INFO) |
LogInfo打印提示信息,打印关键步骤(例如初始化)的信息,与数据无关。 |
#define LogWarn LOG(WARNING) |
LogWarn打印警告信息,打印处理数据时的告警信息。 |
#define LogError LOG(ERROR) |
LogError打印错误信息,打印处理数据时的错误信息。 |
#define LogFatal LOG(FATAL) |
LogFatal打印致命信息,打印关键步骤(例如初始化)的错误信息。 |
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.";