ApplicationInsightsBotTelemetryClient 类

  • java.lang.Object
    • com.microsoft.bot.applicationinsights.ApplicationInsightsBotTelemetryClient

实现

public class ApplicationInsightsBotTelemetryClient
implements BotTelemetryClient

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

构造函数摘要

构造函数 说明
ApplicationInsightsBotTelemetryClient(String instrumentationKey)

初始化 BotTelemetryClient 的新实例。

方法摘要

修饰符和类型 方法和描述
void flush()

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

com.microsoft.applicationinsights.TelemetryConfiguration getTelemetryConfiguration()

提供对此处运行的 Application Insights 配置的访问权限。

void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success, String message, Map<String,String> properties, Map<String,Double> metrics)

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

void trackDependency(String dependencyTypeName, String target, String dependencyName, String data, OffsetDateTime startTime, Duration duration, String resultCode, boolean success)

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

void trackDialogView(String dialogName, Map<String,String> properties, Map<String,Double> metrics)

我们实现了此方法,从 ApplicationInsightsBotTelemetryClient 调用跟踪页面视图方法,因为尚未实现 IBot页面视图遥测客户端。

void trackEvent(String eventName, Map<String,String> properties, Map<String,Double> metrics)

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

void trackException(Exception exception, Map<String,String> properties, Map<String,Double> metrics)

记录系统异常。

void trackPageView(String dialogName, Map<String,String> properties, Map<String,Double> metrics)

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

void trackTrace(String message, Severity severityLevel, Map<String,String> properties)

发送跟踪消息。

方法继承自 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

构造函数详细信息

ApplicationInsightsBotTelemetryClient

public ApplicationInsightsBotTelemetryClient(String instrumentationKey)

初始化 BotTelemetryClient 的新实例。

Parameters:

instrumentationKey - 提供的检测密钥,用于创建 ApplicationInsightsBotTelemetryClient

方法详细信息

flush

public void flush()

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

getTelemetryConfiguration

public TelemetryConfiguration getTelemetryConfiguration()

提供对此处运行的 Application Insights 配置的访问权限。 允许开发人员调整选项。

Returns:

Application Insights 配置。

trackAvailability

public void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success, String message, Map properties, Map metrics)

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

Parameters:

name - 可用性测试名称。
timeStamp - 捕获可用性的时间。
duration - 运行可用性测试所花费的时间。
runLocation - 运行可用性测试的位置的名称。
success - 如果可用性测试成功运行,则为 True。
message - 有关可用性测试运行失败的错误消息。
properties - 可用于对此可用性遥测数据进行分类和搜索的命名字符串值。
metrics - 与此可用性遥测关联的其他值。

trackDependency

public void trackDependency(String dependencyTypeName, String target, String dependencyName, String data, OffsetDateTime startTime, Duration duration, String resultCode, boolean success)

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

Parameters:

dependencyTypeName - 通过此依赖项调用启动的命令的名称。 低基数值。 示例包括 SQL、Azure 表和 HTTP。
target - 外部依赖项目标。
dependencyName - 通过此依赖项调用启动的命令的名称。 低基数值。 示例包括存储过程名称和 URL 路径模板。
data - 此依赖项调用启动的命令。 示例包括包含所有查询参数的 SQL 语句和 HTTP URL。
startTime - 调用依赖项的时间。
duration - 外部依赖项处理调用所用的时间。
resultCode - 依赖项调用执行的结果代码。
success - 如果成功处理依赖项调用,则为 True。

trackDialogView

public void trackDialogView(String dialogName, Map properties, Map metrics)

我们实现了此方法,从 ApplicationInsightsBotTelemetryClient 调用 tracePageView 方法,因为尚未实现 IBotPageViewTelemetryClient。

Parameters:

dialogName
properties
metrics

trackEvent

public void trackEvent(String eventName, Map properties, Map metrics)

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

Parameters:

eventName - 事件的名称。
properties - 可用于搜索和分类事件的命名字符串值。
metrics - 与此事件关联的度量值。

trackException

public void trackException(Exception exception, Map properties, Map metrics)

记录系统异常。

Parameters:

exception - 要记录的异常。
properties - 可用于对此异常进行分类和搜索的命名字符串值。
metrics - 与此异常关联的其他值

trackPageView

public void trackPageView(String dialogName, Map properties, Map metrics)

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

Parameters:

dialogName - 要记录其条目/start 的对话框的名称。
properties - 可用于搜索和分类事件的命名字符串值。
metrics - 与此事件关联的度量值。

trackTrace

public void trackTrace(String message, Severity severityLevel, Map properties)

发送跟踪消息。

Parameters:

message - 要显示的消息。
severityLevel - 跟踪严重性级别 Severity
properties - 可用于搜索和分类事件的命名字符串值。

适用于