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();
父主题: 错误上报接口