Dela via


TelemetryLoggerMiddleware Klass

Definition

Använder ett IBotTelemetryClient -objekt för att logga inkommande, utgående, uppdaterade eller borttagna meddelandeaktiviteter.

public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
    interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
Arv
TelemetryLoggerMiddleware
Implementeringar

Konstruktorer

TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean)

Initierar en ny instans av TelemetryLoggerMiddleware klassen.

Egenskaper

LogPersonalInformation

Hämtar ett värde som anger om du vill inkludera personlig information som kommer från användaren.

TelemetryClient

Hämtar telemetriklienten som telemetrihändelser ska skickas till.

Metoder

FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>)

Fyller i händelseegenskaperna BotMsgDeleteEvent för händelsen.

FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>)

Fyller i händelseegenskaperna BotMsgReceiveEvent för händelsen. LogPersonalInformation Om är sant filtrerar du ut avsändarens namn och meddelandets text- och läsfält.

FillSendEventPropertiesAsync(Activity, Dictionary<String,String>)

Fyller i händelseegenskaperna BotMsgSendEvent för händelsen. LogPersonalInformation Om är sant filtrerar du ut mottagarens namn och meddelandets text- och läsfält.

FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>)

Fyller i händelseegenskaperna BotMsgUpdateEvent för händelsen. LogPersonalInformation Om är sant filtrerar du ut meddelandets textfält.

OnDeleteActivityAsync(Activity, CancellationToken)

Använder telemetriklientens TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) metod för att logga telemetridata när roboten tar bort ett meddelande som skickades tidigare. Händelsenamnet är BotMsgDeleteEvent.

OnReceiveActivityAsync(Activity, CancellationToken)

Använder telemetriklientens TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) metod för att logga telemetridata när ett meddelande tas emot från användaren. Händelsenamnet är BotMsgReceiveEvent.

OnSendActivityAsync(Activity, CancellationToken)

Använder telemetriklientens TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) metod för att logga telemetridata när roboten skickar ett meddelande till användaren. Den använder telemetriklientens Händelsenamnet är BotMsgSendEvent.

OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

Loggar händelser för inkommande, utgående, uppdaterade eller borttagna TelemetryClientmeddelandeaktiviteter med hjälp av .

OnUpdateActivityAsync(Activity, CancellationToken)

Använder telemetriklientens TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) metod för att logga telemetridata när roboten uppdaterar ett meddelande som skickades tidigare. Händelsenamnet är BotMsgUpdateEvent.

Gäller för