C++SDK
1.0.0
|
#include <avdtrace.h>
类 | |
class | ITraceListener |
struct | SpanTag |
Public 类型 | |
typedef std::vector< SpanTag > | SpanTagsType |
Public 成员函数 | |
virtual Result | setTraceId (const String &traceId)=0 |
virtual Result | sendTraceInfo (const String &spanId, const String &opname, const SpanTagsType &tags)=0 |
virtual Result | setTraceListener (ITraceListener *loglistenner)=0 |
静态 Public 成员函数 | |
static IAVDTrace * | Instance () |
Protected 成员函数 | |
virtual | ~IAVDTrace () |
AVDTrace接口类
一些基本概念 TraceId:一个进程一次启动产生的唯一编号,跟踪整个进程的事件。 Span: name — "start" "end" ....各种事件 span_engine_#1 | span_room_roomId name: "join_getmcu" "join_signal" "join_data" |--------------—|--------------—| span_audio span_video span_screen | name:"pub" "sub" "stats" "" timestamp: duration: ms (key-value)s: param,
typedef std::vector<SpanTag> tee3::avd::IAVDTrace::SpanTagsType |
|
inlineprotectedvirtual |
|
static |
获取AVDTrace对象
|
pure virtual |
发送span信息
[in] | spanId | span编号; |
[in] | opname | 操作或事件名称; |
[in] | tags | tag列表; |
跟踪Trace,设置traceId
[in] | traceId | 跟踪编号。 |
|
pure virtual |