TelemetryLoggerMiddleware Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwendet ein IBotTelemetryClient -Objekt, um eingehende, ausgehende, aktualisierte oder gelöschte Nachrichtenaktivitäten zu protokollieren.
public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
- Vererbung
-
TelemetryLoggerMiddleware
- Implementiert
Konstruktoren
TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean) |
Initialisiert eine neue Instanz der TelemetryLoggerMiddleware-Klasse. |
Eigenschaften
LogPersonalInformation |
Ruft einen Wert ab, der angibt, ob personenbezogene Informationen vom Benutzer eingeschlossen werden sollen. |
TelemetryClient |
Ruft den Telemetrieclient ab, an den Telemetrieereignisse gesendet werden sollen. |
Methoden
FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>) |
Füllt Ereigniseigenschaften für das BotMsgDeleteEvent Ereignis aus. |
FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>) |
Füllt Ereigniseigenschaften für das BotMsgReceiveEvent Ereignis aus. Wenn true LogPersonalInformation ist, filtert den Namen des Absenders und die Text- und Sprachfelder der Nachricht heraus. |
FillSendEventPropertiesAsync(Activity, Dictionary<String,String>) |
Füllt Ereigniseigenschaften für das BotMsgSendEvent Ereignis aus. Wenn true LogPersonalInformation ist, filtert den Namen des Empfängers sowie die Text- und Sprachfelder der Nachricht heraus. |
FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>) |
Füllt Ereigniseigenschaften für das BotMsgUpdateEvent Ereignis aus. Wenn true LogPersonalInformation ist, filtert das Textfeld der Nachricht heraus. |
OnDeleteActivityAsync(Activity, CancellationToken) |
Verwendet die Methode des Telemetrieclients TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) , um Telemetriedaten zu protokollieren, wenn der Bot eine zuvor gesendete Nachricht löscht. Der Ereignisname ist BotMsgDeleteEvent. |
OnReceiveActivityAsync(Activity, CancellationToken) |
Verwendet die -Methode des Telemetrieclients TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) , um Telemetriedaten zu protokollieren, wenn eine Nachricht vom Benutzer empfangen wird. Der Ereignisname ist BotMsgReceiveEvent. |
OnSendActivityAsync(Activity, CancellationToken) |
Verwendet die Methode des Telemetrieclients TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) , um Telemetriedaten zu protokollieren, wenn der Bot dem Benutzer eine Nachricht sendet. Es verwendet den Ereignisnamen BotMsgSendEventdes Telemetrieclients. |
OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) |
Protokolliert Ereignisse für eingehende, ausgehende, aktualisierte oder gelöschte Nachrichtenaktivitäten mithilfe von TelemetryClient. |
OnUpdateActivityAsync(Activity, CancellationToken) |
Verwendet die -Methode des Telemetrieclients TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) , um Telemetriedaten zu protokollieren, wenn der Bot eine zuvor gesendete Nachricht aktualisiert. Der Ereignisname ist BotMsgUpdateEvent. |