Udostępnij przez


TelemetryLoggerMiddleware Klasa

Definicja

Używa obiektu do rejestrowania IBotTelemetryClient działań przychodzących, wychodzących, zaktualizowanych lub usuniętych komunikatów.

public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
    interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
Dziedziczenie
TelemetryLoggerMiddleware
Implementuje

Konstruktory

TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean)

Inicjuje nowe wystąpienie klasy TelemetryLoggerMiddleware.

Właściwości

LogPersonalInformation

Pobiera wartość wskazującą, czy należy uwzględnić dane osobowe pochodzące od użytkownika.

TelemetryClient

Pobiera klienta telemetrii do wysyłania zdarzeń telemetrii do.

Metody

FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>)

Wypełnia właściwości zdarzenia BotMsgDeleteEvent dla zdarzenia.

FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>)

Wypełnia właściwości zdarzenia BotMsgReceiveEvent dla zdarzenia. Jeśli wartość LogPersonalInformation ma wartość true, filtruje nazwę nadawcy oraz tekst wiadomości i pola wypowiedzi.

FillSendEventPropertiesAsync(Activity, Dictionary<String,String>)

Wypełnia właściwości zdarzenia BotMsgSendEvent dla zdarzenia. Jeśli wartość LogPersonalInformation jest prawdziwa, odfiltruje nazwę adresata oraz tekst wiadomości i pola wypowiedzi.

FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>)

Wypełnia właściwości zdarzenia BotMsgUpdateEvent dla zdarzenia. Jeśli wartość LogPersonalInformation ma wartość true, filtruje pole tekstowe wiadomości.

OnDeleteActivityAsync(Activity, CancellationToken)

Używa metody klienta TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetrii do rejestrowania danych telemetrycznych, gdy bot usuwa wcześniej wysłany komunikat. Nazwa zdarzenia to BotMsgDeleteEvent.

OnReceiveActivityAsync(Activity, CancellationToken)

Używa metody klienta TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetrii do rejestrowania danych telemetrycznych po odebraniu komunikatu od użytkownika. Nazwa zdarzenia to BotMsgReceiveEvent.

OnSendActivityAsync(Activity, CancellationToken)

Używa metody klienta TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetrii do rejestrowania danych telemetrycznych, gdy bot wysyła użytkownikowi komunikat. Używa ona klienta telemetrii Nazwa zdarzenia to BotMsgSendEvent.

OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

Rejestruje zdarzenia dla działań przychodzących, wychodzących, zaktualizowanych lub usuniętych komunikatów przy użyciu polecenia TelemetryClient.

OnUpdateActivityAsync(Activity, CancellationToken)

Używa metody klienta TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetrii do rejestrowania danych telemetrycznych, gdy bot aktualizuje wcześniej wysłany komunikat. Nazwa zdarzenia to BotMsgUpdateEvent.

Dotyczy