Skip to main content

GetCurrentMicroVersion

GetCurrentMicroVersion

:::note 说明 此接口将在后续版本删除,请用户不要使用。 :::

函数功能

获取mxVision的小版本号(uint32型)。

函数原型

const uint32_t GetCurrentMicroVersion();

返回参数说明

数据结构说明
uint32_t返回mxVision的小版本号(uint32型)。

父主题: Version

GetSDKVersion

函数功能

获取mxVision的版本号。

函数原型

std::string GetSDKVersion();

返回参数说明

数据结构说明
std::string返回mxVision的版本号,字符串类型保存。

父主题: Version

类说明

Log接口在“Log.h”中定义,当前为内部使用接口,请用户不要使用

:::note 说明 在多进程场景中,单个进程的日志转储个数默认为50,总的转储个数限制为1000个。在进程数超过1000时,转储的日志会有丢失。 :::

日志级别枚举

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
};

以下宏定义可以用于打印错误日志:

表1 宏定义表格

宏定义说明
#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.";

父主题: Log

getLogger

函数功能

根据LoggerName获取Log,若不存在,则创建。

函数原型

static Log & Log::getLogger(const std::string loggerName = DEFAULT_LOGGER);

参数说明

参数名输入/输出说明
loggerName输入Log的名字。

返回参数说明

数据结构说明
Log返回Log。

父主题: Log

Init

函数功能

初始化Log。

函数原型

static APP_ERROR Log::Init();

返回参数说明

数据结构说明
APP_ERROR程序执行返回的错误码,请参考APP_ERROR说明

父主题: Log

在线提单