BotTelemetryClient 类

定义

用于机器人遥测的日志记录客户端。

public class BotTelemetryClient : Microsoft.Bot.Builder.IBotPageViewTelemetryClient, Microsoft.Bot.Builder.IBotTelemetryClient
type BotTelemetryClient = class
    interface IBotTelemetryClient
    interface IBotPageViewTelemetryClient
Public Class BotTelemetryClient
Implements IBotPageViewTelemetryClient, IBotTelemetryClient
继承
BotTelemetryClient
实现

构造函数

BotTelemetryClient(TelemetryClient)

初始化 BotTelemetryClient 类的新实例。

方法

Flush()

刷新内存中缓冲区和预聚合的任何指标。

TrackAvailability(String, DateTimeOffset, TimeSpan, String, Boolean, String, IDictionary<String,String>, IDictionary<String,Double>)

发送有关应用程序可用性的信息。

TrackDependency(String, String, String, String, DateTimeOffset, TimeSpan, String, Boolean)

(应用程序中的传出调用) 发送有关外部依赖项的信息。

TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>)

使用可扩展的命名字段记录自定义事件。

TrackException(Exception, IDictionary<String,String>, IDictionary<String,Double>)

记录系统异常。

TrackPageView(String, IDictionary<String,String>, IDictionary<String,Double>)

将对话框条目 / 记录为 Application Insights 页面视图。

TrackTrace(String, Severity, IDictionary<String,String>)

发送跟踪消息。

扩展方法

TrackDialogView(IBotTelemetryClient, String, IDictionary<String,String>, IDictionary<String,Double>)

如果已实现 IBotPageViewTelemetryClient,则使用 IBotTelemetryClient 上的 TrackPageView 方法记录 DialogView。 或者,通过 TrackTrace 记录信息。

适用于