TelemetryLoggerMiddleware class

受信、送信、更新、または削除されたアクティビティ メッセージをログに記録するためのミドルウェア。 botTelemetryClient インターフェイスを使用します。

コンストラクター

TelemetryLoggerMiddleware(BotTelemetryClient, boolean)

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

プロパティ

botMsgDeleteEvent

ボットによってメッセージが削除されたときのイベントの名前。

botMsgReceiveEvent

ユーザーから新しいメッセージを受信したときのイベントの名前。

botMsgSendEvent

ボットによってメッセージが更新されたときのイベントの名前。

botMsgUpdateEvent

ボットによってメッセージが更新されたときのイベントの名前。

logPersonalInformation

ユーザーから取得した個人情報をログに記録するかどうかを示す値を取得します。

telemetryClient

イベントをログに記録する現在構成されている botTelemetryClient を取得します。

メソッド

onTurn(TurnContext, () => Promise<void>)

botTelemetryClient クラスを使用して、受信アクティビティと送信アクティビティに基づいてイベントをログに記録します。

コンストラクターの詳細

TelemetryLoggerMiddleware(BotTelemetryClient, boolean)

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

new TelemetryLoggerMiddleware(telemetryClient: BotTelemetryClient, logPersonalInformation?: boolean)

パラメーター

telemetryClient
BotTelemetryClient

ログ記録に使用される BotTelemetryClient。

logPersonalInformation

boolean

(省略可能)Application Insights 内の元のメッセージ名のログ記録を有効または無効にします。

プロパティの詳細

botMsgDeleteEvent

ボットによってメッセージが削除されたときのイベントの名前。

static botMsgDeleteEvent: string

プロパティ値

string

botMsgReceiveEvent

ユーザーから新しいメッセージを受信したときのイベントの名前。

static botMsgReceiveEvent: string

プロパティ値

string

botMsgSendEvent

ボットによってメッセージが更新されたときのイベントの名前。

static botMsgSendEvent: string

プロパティ値

string

botMsgUpdateEvent

ボットによってメッセージが更新されたときのイベントの名前。

static botMsgUpdateEvent: string

プロパティ値

string

logPersonalInformation

ユーザーから取得した個人情報をログに記録するかどうかを示す値を取得します。

boolean logPersonalInformation

プロパティ値

boolean

個人情報をログに記録するかどうかを示す値。

telemetryClient

イベントをログに記録する現在構成されている botTelemetryClient を取得します。

BotTelemetryClient telemetryClient

プロパティ値

イベントをログに記録する現在構成されている BotTelemetryClient

メソッドの詳細

onTurn(TurnContext, () => Promise<void>)

botTelemetryClient クラスを使用して、受信アクティビティと送信アクティビティに基づいてイベントをログに記録します。

function onTurn(context: TurnContext, next: () => Promise<void>): Promise<void>

パラメーター

context
TurnContext

このターンのコンテキスト オブジェクト。

next

() => Promise<void>

ボット ミドルウェア パイプラインを続行するために呼び出すデリゲート

戻り値

Promise<void>