TelemetryLoggerMiddleware Klasse
- java.
lang. Object - com.
microsoft. bot. builder. TelemetryLoggerMiddleware
- com.
Implementiert
public class TelemetryLoggerMiddleware
implements Middleware
Middleware zum Protokollieren eingehender, ausgehender, aktualisierter oder gelöschter Aktivitätsnachrichten. Verwendet die schnittstelle BotTelemetryClient.
Zusammenfassung zum Konstruktor
| Konstruktor | Beschreibung |
|---|---|
| TelemetryLoggerMiddleware(BotTelemetryClient withTelemetryClient, boolean withLogPersonalInformation) |
Initialisiert eine neue Instanz der Klasse. |
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillDeleteEventProperties(Activity activity, Map<String,String> additionalProperties)
Füllt die Ereigniseigenschaften für Bot |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillReceiveEventProperties(Activity activity, Map<String,String> additionalProperties)
Füllt die Ereigniseigenschaften für den Bot |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillSendEventProperties(Activity activity, Map<String,String> additionalProperties)
Füllt die Ereigniseigenschaften für Bot |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillUpdateEventProperties(Activity activity, Map<String,String> additionalProperties)
Füllt die Ereigniseigenschaften für Bot |
|
Bot |
getTelemetryClient()
Ruft den aktuell konfigurierten Bot |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onDeleteActivity(Activity activity)
Wird aufgerufen, wenn der Bot eine Nachricht löscht. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onReceiveActivity(Activity activity)
Wird aufgerufen, wenn eine Nachricht vom Benutzer empfangen wird. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onSendActivity(Activity activity)
Wird aufgerufen, wenn der Bot eine Nachricht an den Benutzer sendet. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
onTurn(TurnContext context, NextDelegate next)
Protokolliert Ereignisse basierend auf eingehenden und ausgehenden Aktivitäten mithilfe der BotTelemetryClient Schnittstelle. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onUpdateActivity(Activity activity)
Wird aufgerufen, wenn der Bot eine Nachricht aktualisiert. |
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
TelemetryLoggerMiddleware
public TelemetryLoggerMiddleware(BotTelemetryClient withTelemetryClient, boolean withLogPersonalInformation)
Initialisiert eine neue Instanz der Klasse.
Parameter:
Details zur Methode
fillDeleteEventProperties
protected CompletableFuture
Füllt die Ereigniseigenschaften für BotMessageDelete aus. Diese Eigenschaften werden protokolliert, wenn eine Aktivitätsnachricht vom Bot an den Benutzer gesendet wird.
Parameter:
Gibt zurück:
fillReceiveEventProperties
protected CompletableFuture
Füllt die Ereigniseigenschaften für botMessageReceived aus. Entspricht dem LogPersonalInformation-Flag zum Filtern von Name-, Text- und Speak-Eigenschaften.
Parameter:
Gibt zurück:
fillSendEventProperties
protected CompletableFuture
Füllt die Ereigniseigenschaften für BotMessageSend aus. Diese Eigenschaften werden protokolliert, wenn eine Aktivitätsnachricht vom Bot an den Benutzer gesendet wird.
Parameter:
Gibt zurück:
fillUpdateEventProperties
protected CompletableFuture
Füllt die Ereigniseigenschaften für BotMessageUpdate aus. Diese Eigenschaften werden protokolliert, wenn eine Aktivitätsnachricht vom Bot an den Benutzer gesendet wird.
Parameter:
Gibt zurück:
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
Ruft den aktuell konfigurierten BotTelemetryClient ab, der das Ereignis protokolliert.
Gibt zurück:
onDeleteActivity
protected CompletableFuture
Wird aufgerufen, wenn der Bot eine Nachricht löscht. Führt die Protokollierung von Telemetriedaten mithilfe der BotTelemetryClient#trackEvent-Methode aus. Dieser verwendete Ereignisname lautet "BotMessageDelete".
Parameter:
Gibt zurück:
onReceiveActivity
protected CompletableFuture
Wird aufgerufen, wenn eine Nachricht vom Benutzer empfangen wird. Führt die Protokollierung von Telemetriedaten mithilfe der BotTelemetryClient#trackEvent-Methode aus. Dieser verwendete Ereignisname lautet "BotMessageReceived".
Parameter:
Gibt zurück:
onSendActivity
protected CompletableFuture
Wird aufgerufen, wenn der Bot eine Nachricht an den Benutzer sendet. Führt die Protokollierung von Telemetriedaten mithilfe der BotTelemetryClient#trackEvent-Methode aus. Dieser verwendete Ereignisname lautet "BotMessageSend".
Parameter:
Gibt zurück:
onTurn
public CompletableFuture
Protokolliert Ereignisse basierend auf eingehenden und ausgehenden Aktivitäten mithilfe der BotTelemetryClient Schnittstelle.
Parameter:
Gibt zurück:
onUpdateActivity
protected CompletableFuture
Wird aufgerufen, wenn der Bot eine Nachricht aktualisiert. Führt die Protokollierung von Telemetriedaten mithilfe der BotTelemetryClient#trackEvent-Methode aus. Dieser verwendete Ereignisname lautet "BotMessageUpdate".
Parameter:
Gibt zurück: