TelemetryLoggerMiddleware class
用於記錄傳入、傳出、更新或刪除活動訊息的中間件。 使用 botTelemetryClient 介面。
建構函式
| Telemetry |
初始化 TelemetryLoggerMiddleware 類別的新實例。 |
屬性
| bot |
Bot 刪除訊息時的事件名稱。 |
| bot |
從使用者收到新訊息時的事件名稱。 |
| 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
Bot 刪除訊息時的事件名稱。
static botMsgDeleteEvent: string
屬性值
string
botMsgReceiveEvent
從使用者收到新訊息時的事件名稱。
static botMsgReceiveEvent: string
屬性值
string
botMsgSendEvent
Bot 更新訊息時的事件名稱。
static botMsgSendEvent: string
屬性值
string
botMsgUpdateEvent
Bot 更新訊息時的事件名稱。
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>
要呼叫以繼續 Bot 中間件管線的委派
傳回
Promise<void>