NullBotTelemetryClient 类

  • java.lang.Object
    • com.microsoft.bot.builder.NullBotTelemetryClient

实现

public class NullBotTelemetryClient
implements BotTelemetryClient

no-op 遥测客户端。

构造函数摘要

构造函数 说明
NullBotTelemetryClient()

方法摘要

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

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

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)

如果已实现 IBotPagePageView遥测客户端,请使用“跟踪”页视图方法记录对话框视图。

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 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

构造函数详细信息

NullBotTelemetryClient

public NullBotTelemetryClient()

方法详细信息

flush

public void flush()

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

trackAvailability

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

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

参数:

name
timeStamp
duration
runLocation
success
message
properties
metrics

trackDependency

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

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

参数:

dependencyTypeName
target
dependencyName
data
startTime
duration
resultCode
success

trackDialogView

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

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

参数:

dialogName
properties
metrics

trackEvent

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

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

参数:

eventName
properties
metrics

trackException

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

记录系统异常。

参数:

exception
properties
metrics

trackTrace

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

发送跟踪消息。

参数:

message
severityLevel
properties

适用于