TelemetryLoggerMiddleware class
受信、送信、更新、または削除されたアクティビティ メッセージをログに記録するためのミドルウェア。 botTelemetryClient インターフェイスを使用します。
コンストラクター
Telemetry |
TelemetryLoggerMiddleware クラスの新しいインスタンスを初期化します。 |
プロパティ
bot |
ボットによってメッセージが削除されたときのイベントの名前。 |
bot |
ユーザーから新しいメッセージを受信したときのイベントの名前。 |
bot |
ボットによってメッセージが更新されたときのイベントの名前。 |
bot |
ボットによってメッセージが更新されたときのイベントの名前。 |
log |
ユーザーから取得した個人情報をログに記録するかどうかを示す値を取得します。 |
telemetry |
イベントをログに記録する現在構成されている botTelemetryClient を取得します。 |
メソッド
on |
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>