GetErrMgrContext

本接口为试验特性,后续版本可能会存在变更,不支持应用于商用产品中。
函数功能
获取线程的用户上下文。
当调用ErrMgrInit接口将error_mode设置为INTERNAL_MODE(内置模式,按照用户上下文收集)时,可能存在切换线程的场景。若希望切换后的线程与切换前的线程的用户上下文绑定,可以在切换后线程中:先调用GetErrMgrContext接口获取切换前线程的上下文,再调用SetErrMgrContext接口进行绑定。
函数原型
ErrorManagerContext GetErrMgrContext()
参数说明
无
返回值
ErrorManagerContext:获取到的用户上下文。
struct ErrorManagerContext { uint64_t work_stream_id = 0; // default value 0, invalid value uint64_t reserved[7] = {0}; };
调用示例
#include "base/err_msg.h" auto ret = error_message::ErrMgrInit(ErrorMessageMode::INTERNAL_MODE); auto ctx = error_message::GetErrMgrContext() error_message::SetErrMgrContext(ctx);
父主题: 错误上报接口