Språk

TelemetryLoggerMiddleware Klass

Definition

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

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

Konstruktorer

Name Description
TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean)

Initierar en ny instans av TelemetryLoggerMiddleware klassen.

Egenskaper

Name Description
LogPersonalInformation

Får ett värde som anger om personlig information som kommer från användaren ska inkluderas.

TelemetryClient

Får telemetriklienten att skicka telemetrihändelser till.

Metoder

Name Description
FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>)

Fyller evenemangets fastigheter för evenemanget BotMsgDeleteEvent .

FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>)

Fyller evenemangets fastigheter för evenemanget BotMsgReceiveEvent . Om det LogPersonalInformation är sant, filtrera bort avsändarens namn och meddelandets text- och talfält.

FillSendEventPropertiesAsync(Activity, Dictionary<String,String>)

Fyller evenemangets fastigheter för evenemanget BotMsgSendEvent . Om det LogPersonalInformation är sant, filtrera bort mottagarens namn samt meddelandets text- och talfält.

FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>)

Fyller evenemangets fastigheter för evenemanget BotMsgUpdateEvent . Om det LogPersonalInformation är sant, filtrera bort 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 boten raderar ett meddelande den skickat 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 boten skickar ett meddelande till användaren. Den använder telemetriklientens händelsenamn är BotMsgSendEvent.

OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

Loggar händelser för inkommande, utgående, uppdaterade eller raderade meddelandeaktiviteter med hjälp av TelemetryClient.

OnUpdateActivityAsync(Activity, CancellationToken)

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

Gäller för