Sdílet prostřednictvím


TelemetryLoggerMiddleware Třída

Definice

IBotTelemetryClient Používá objekt k protokolování aktivit příchozích, odchozích, aktualizovaných nebo odstraněných zpráv.

public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
    interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
Dědičnost
TelemetryLoggerMiddleware
Implementuje

Konstruktory

TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean)

Inicializuje novou instanci TelemetryLoggerMiddleware třídy .

Vlastnosti

LogPersonalInformation

Získá hodnotu označující, zda zahrnout osobní údaje, které pocházejí od uživatele.

TelemetryClient

Získá klienta telemetrie, do které se budou odesílat události telemetrie.

Metody

FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>)

Vyplní vlastnosti události pro BotMsgDeleteEvent událost.

FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>)

Vyplní vlastnosti události pro BotMsgReceiveEvent událost. Pokud je hodnota LogPersonalInformation true, vyfiltruje se jméno odesílatele a text zprávy a pole pro mluvenou zprávu.

FillSendEventPropertiesAsync(Activity, Dictionary<String,String>)

Vyplní vlastnosti události pro BotMsgSendEvent událost. Pokud je hodnota LogPersonalInformation true, vyfiltruje se jméno příjemce a text zprávy a pole pro mluvenou zprávu.

FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>)

Vyplní vlastnosti události pro BotMsgUpdateEvent událost. Pokud je hodnota LogPersonalInformation true, vyfiltruje textové pole zprávy.

OnDeleteActivityAsync(Activity, CancellationToken)

Používá metodu klienta TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetrie k protokolování telemetrických dat, když robot odstraní dříve odeslanou zprávu. Název události je BotMsgDeleteEvent.

OnReceiveActivityAsync(Activity, CancellationToken)

Používá metodu klienta TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetrie k protokolování telemetrických dat při přijetí zprávy od uživatele. Název události je BotMsgReceiveEvent.

OnSendActivityAsync(Activity, CancellationToken)

Používá metodu klienta TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetrie k protokolování telemetrických dat, když robot pošle uživateli zprávu. Používá klienta telemetrie. Název události je BotMsgSendEvent.

OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

Protokoluje události příchozích, odchozích, aktualizovaných nebo odstraněných zpráv pomocí TelemetryClient.

OnUpdateActivityAsync(Activity, CancellationToken)

Používá metodu klienta TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetrie k protokolování telemetrických dat, když robot aktualizuje dříve odeslanou zprávu. Název události je BotMsgUpdateEvent.

Platí pro