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)
Bot |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillUpdateEventProperties(Activity activity, Map<String,String> additionalProperties)
Bot |
|
Bot |
getTelemetryClient()
イベントをログに記録する現在構成されている Bot |
| 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 フラグに従って、Name、Text、Speak プロパティをフィルター処理します。
パラメーター:
戻り値:
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" です。
パラメーター:
戻り値: