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
在线提单