昇腾社区首页
中文
注册
开发者
下载

GetErrMgrErrorMessage

本接口为试验特性,后续版本可能会存在变更,不支持应用于商用产品中。

函数功能

当调用ErrMgrInit接口将error_mode设置为INTERNAL_MODE(内置模式,按照用户上下文收集)时,调用本接口获取当前上下文模式下的Error信息,返回是一个字符串指针。

函数原型

unique_const_char_array GetErrMgrErrorMessage()

参数说明

返回值

unique_const_char_array类型,即std::unique_ptr<const char_t[]>类型,返回是一个指向Error信息的字符串类型的unique_ptr指针,将生命周期所有权转移给调用方。

调用示例

#include "base/err_msg.h"

auto ret = error_message::ErrMgrInit(ErrorMessageMode::INTERNAL_MODE);
auto ctx = error_message::GetErrMgrContext()
error_message::SetErrMgrContext(ctx);

......    // 业务代码

REPORT_PREDEFINED_ERR_MSG("E10041", std::vector<const char_t *>({"xxx"}), std::vector<const char_t *>({"xxx"}));

auto err = error_message::GetErrMgrErrorMessage();