TelemetryLoggerMiddleware クラス

定義

オブジェクトを IBotTelemetryClient 使用して、受信、送信、更新、または削除されたメッセージ アクティビティをログに記録します。

public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
    interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
継承
TelemetryLoggerMiddleware
実装

コンストラクター

TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean)

TelemetryLoggerMiddleware クラスの新しいインスタンスを初期化します。

プロパティ

LogPersonalInformation

ユーザーから取得した個人情報を含めるかどうかを示す値を取得します。

TelemetryClient

テレメトリ イベントを送信するテレメトリ クライアントを取得します。

メソッド

FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>)

イベントのイベント プロパティを BotMsgDeleteEvent 入力します。

FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>)

イベントのイベント プロパティを BotMsgReceiveEvent 入力します。 LogPersonalInformationが true の場合は、送信者の名前とメッセージのテキストフィールドと読み上げフィールドを除外します。

FillSendEventPropertiesAsync(Activity, Dictionary<String,String>)

イベントのイベント プロパティを BotMsgSendEvent 入力します。 LogPersonalInformationが true の場合は、受信者の名前とメッセージのテキストフィールドと読み上げフィールドを除外します。

FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>)

イベントのイベント プロパティを BotMsgUpdateEvent 入力します。 LogPersonalInformationが true の場合は、メッセージのテキスト フィールドをフィルター処理します。

OnDeleteActivityAsync(Activity, CancellationToken)

テレメトリ クライアントの TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) メソッドを使用して、ボットが以前に送信したメッセージを削除したときにテレメトリ データをログに記録します。 イベント名は BotMsgDeleteEvent です。

OnReceiveActivityAsync(Activity, CancellationToken)

テレメトリ クライアントの TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) メソッドを使用して、ユーザーからメッセージを受信したときにテレメトリ データをログに記録します。 イベント名は BotMsgReceiveEvent です。

OnSendActivityAsync(Activity, CancellationToken)

テレメトリ クライアントの TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) メソッドを使用して、ボットがユーザーにメッセージを送信するときにテレメトリ データをログに記録します。 テレメトリ クライアントの The イベント名が 使用されます BotMsgSendEvent

OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

を使用して、受信、送信、更新、または削除されたメッセージ アクティビティのイベントをログに記録します TelemetryClient

OnUpdateActivityAsync(Activity, CancellationToken)

テレメトリ クライアントの TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) メソッドを使用して、ボットが以前に送信したメッセージを更新するときにテレメトリ データをログに記録します。 イベント名は BotMsgUpdateEvent です。

適用対象