TelemetryLoggerMiddleware 类
- java.
lang. Object - com.
microsoft. bot. builder. TelemetryLoggerMiddleware
- com.
实现
public class TelemetryLoggerMiddleware
implements Middleware
用于记录传入、传出、更新或删除活动消息的中间件。 使用 BotTelemetryClient 接口。
构造函数摘要
| 构造函数 | 说明 |
|---|---|
| TelemetryLoggerMiddleware(BotTelemetryClient withTelemetryClient, boolean withLogPersonalInformation) |
初始化类的新实例。 |
方法摘要
| 修饰符和类型 | 方法和描述 |
|---|---|
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillDeleteEventProperties(Activity activity, Map<String,String> additionalProperties)
填充 Bot |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillReceiveEventProperties(Activity activity, Map<String,String> additionalProperties)
填充 Bot |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillSendEventProperties(Activity activity, Map<String,String> additionalProperties)
填充机器人 |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillUpdateEventProperties(Activity activity, Map<String,String> additionalProperties)
填充 Bot |
|
Bot |
getTelemetryClient()
获取记录事件的当前配置的机器人 |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onDeleteActivity(Activity activity)
机器人删除消息时调用。 |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onReceiveActivity(Activity activity)
从用户收到消息时调用。 |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onSendActivity(Activity activity)
机器人向用户发送消息时调用。 |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
onTurn(TurnContext context, NextDelegate next)
使用 BotTelemetryClient 接口基于传入和传出活动记录事件。 |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onUpdateActivity(Activity activity)
机器人更新消息时调用。 |
方法继承自 java.lang.Object
构造函数详细信息
TelemetryLoggerMiddleware
public TelemetryLoggerMiddleware(BotTelemetryClient withTelemetryClient, boolean withLogPersonalInformation)
初始化类的新实例。
参数:
方法详细信息
fillDeleteEventProperties
protected CompletableFuture
填充 BotMessageDelete 的事件属性。 机器人向用户发送活动消息时记录这些属性。
参数:
返回:
fillReceiveEventProperties
protected CompletableFuture
填充 BotMessageReceived 的事件属性。 遵循 LogPersonalInformation 标志来筛选名称、文本和朗诵属性。
参数:
返回:
fillSendEventProperties
protected CompletableFuture
填充 BotMessageSend 的事件属性。 机器人向用户发送活动消息时记录这些属性。
参数:
返回:
fillUpdateEventProperties
protected CompletableFuture
填充 BotMessageUpdate 的事件属性。 机器人向用户发送活动消息时记录这些属性。
参数:
返回:
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
获取记录事件的当前配置的 BotTelemetryClient。
返回:
onDeleteActivity
protected CompletableFuture
机器人删除消息时调用。 使用 BotTelemetryClient#trackEvent 方法执行遥测数据的日志记录。 使用此事件名称是“BotMessageDelete”。
参数:
返回:
onReceiveActivity
protected CompletableFuture
从用户收到消息时调用。 使用 BotTelemetryClient#trackEvent 方法执行遥测数据的日志记录。 使用此事件名称是“BotMessageReceived”。
参数:
返回:
onSendActivity
protected CompletableFuture
机器人向用户发送消息时调用。 使用 BotTelemetryClient#trackEvent 方法执行遥测数据的日志记录。 使用的此事件名称为“BotMessageSend”。
参数:
返回:
onTurn
public CompletableFuture
使用 BotTelemetryClient 接口基于传入和传出活动记录事件。
参数:
返回:
onUpdateActivity
protected CompletableFuture
机器人更新消息时调用。 使用 BotTelemetryClient#trackEvent 方法执行遥测数据的日志记录。 使用的此事件名称为“BotMessageUpdate”。
参数:
返回: