跳至主要内容

接口: TelemetrySender

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

方法

flush()?

optional flush(): void | Promise<void>

可选的刷新函数,它将为该发送器提供一个机会,在其 TelemetryLogger 被处置时发送任何剩余的事件

返回值

void | Promise<void>

定义于

packages/extension-api/src/extension-api.d.ts:4493


sendErrorData()

sendErrorData(error, data?): void

用于发送错误的函数。在 TelemetryLogger 中使用

参数

error: Error

正在记录的错误

data?: Record<string, any>

要与异常一起收集的任何其他数据

返回值

void

定义于

packages/extension-api/src/extension-api.d.ts:4487


sendEventData()

sendEventData(eventName, data?): void

用于在没有堆栈跟踪的情况下发送事件数据的函数。在 TelemetryLogger 中使用

参数

eventName: string

正在记录的事件的名称

data?: Record<string, any>

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

返回值

void

void

定义于