TelemetryLoggerMiddleware 類別
- java.
lang. Object - com.
microsoft. bot. builder. TelemetryLoggerMiddleware
- com.
實作
public class TelemetryLoggerMiddleware
implements Middleware
用於記錄傳入、傳出、更新或刪除活動訊息的中間件。 使用 BotTelemetryClient 介面。
建構函式摘要
| 建構函式 | Description |
|---|---|
| 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)
Bot 刪除訊息時叫用。 |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onReceiveActivity(Activity activity)
從使用者收到訊息時叫用。 |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onSendActivity(Activity activity)
Bot 傳送訊息給使用者時叫用。 |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
onTurn(TurnContext context, NextDelegate next)
使用 BotTelemetryClient 介面,根據傳入和傳出活動記錄事件。 |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onUpdateActivity(Activity activity)
Bot 更新訊息時叫用。 |
方法繼承來源 java.lang.Object
建構函式詳細資料
TelemetryLoggerMiddleware
public TelemetryLoggerMiddleware(BotTelemetryClient withTelemetryClient, boolean withLogPersonalInformation)
初始化 類別的新實例。
參數:
方法詳細資料
fillDeleteEventProperties
protected CompletableFuture
填入 BotMessageDelete 的事件屬性。 當 Bot 將活動訊息傳送給使用者時,會記錄這些屬性。
參數:
傳回:
fillReceiveEventProperties
protected CompletableFuture
填入 BotMessageReceived 的事件屬性。 遵守 LogPersonalInformation 旗標來篩選 [名稱]、[文字] 和 [說出] 屬性。
參數:
傳回:
fillSendEventProperties
protected CompletableFuture
填入 BotMessageSend 的事件屬性。 當 Bot 將活動訊息傳送給使用者時,會記錄這些屬性。
參數:
傳回:
fillUpdateEventProperties
protected CompletableFuture
填入 BotMessageUpdate 的事件屬性。 當 Bot 將活動訊息傳送給使用者時,會記錄這些屬性。
參數:
傳回:
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
取得記錄事件的目前設定 BotTelemetryClient。
傳回:
onDeleteActivity
protected CompletableFuture
Bot 刪除訊息時叫用。 使用 BotTelemetryClient#trackEvent 方法來執行遙測數據的記錄。 使用此事件名稱是 「BotMessageDelete」。
參數:
傳回:
onReceiveActivity
protected CompletableFuture
從使用者收到訊息時叫用。 使用 BotTelemetryClient#trackEvent 方法來執行遙測數據的記錄。 使用此事件名稱是 「BotMessageReceived」。
參數:
傳回:
onSendActivity
protected CompletableFuture
Bot 傳送訊息給使用者時叫用。 使用 BotTelemetryClient#trackEvent 方法來執行遙測數據的記錄。 使用此事件名稱是 「BotMessageSend」。
參數:
傳回:
onTurn
public CompletableFuture
使用 BotTelemetryClient 介面,根據傳入和傳出活動記錄事件。
參數:
傳回:
onUpdateActivity
protected CompletableFuture
Bot 更新訊息時叫用。 使用 BotTelemetryClient#trackEvent 方法來執行遙測數據的記錄。 使用此事件名稱是 「BotMessageUpdate」。
參數:
傳回: