跳转到主内容

接口:TelemetrySender

定义于: packages/extension-api/src/extension-api.d.ts:4618

遥测发送器是遥测记录器和某些遥测服务之间的契约。注意,扩展不应直接调用其发送器的方法,因为记录器提供了额外的保护和清理。

方法

flush()?

可选 flush(): void | Promise<void>

定义于: packages/extension-api/src/extension-api.d.ts:4641

可选的 flush 函数,当其 TelemetryLogger 被销毁时,将有机会发送任何剩余的事件。

返回

void | Promise<void>


sendErrorData()

sendErrorData(error, data?): void

定义于: packages/extension-api/src/extension-api.d.ts:4635

发送错误的功能。在 TelemetryLogger 中使用。

参数

error

错误

正在记录的错误

data?

Record<string, any>

与异常一起收集的任何附加数据

返回值

void


sendEventData()

sendEventData(eventName, data?): void

定义于: packages/extension-api/src/extension-api.d.ts:4626

发送事件数据而不带堆栈跟踪的功能。在 TelemetryLogger 中使用。

参数

eventName

string

正在记录的事件的名称

data?

Record<string, any>

正在记录的可序列化的键值对

返回值

void