Partager via


TelemetryLoggerMiddleware Classe

Définition

Utilise un IBotTelemetryClient objet pour journaliser les activités de messages entrants, sortants, mis à jour ou supprimés.

public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
    interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
Héritage
TelemetryLoggerMiddleware
Implémente

Constructeurs

TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean)

Initialise une nouvelle instance de la classe TelemetryLoggerMiddleware.

Propriétés

LogPersonalInformation

Obtient une valeur indiquant s’il faut inclure les informations personnelles provenant de l’utilisateur.

TelemetryClient

Obtient le client de télémétrie à qui envoyer des événements de télémétrie.

Méthodes

FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>)

Remplit les propriétés de l’événement BotMsgDeleteEvent .

FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>)

Remplit les propriétés de l’événement BotMsgReceiveEvent . Si la valeur a la LogPersonalInformation valeur true, filtre le nom de l’expéditeur et les champs texte et parlé du message.

FillSendEventPropertiesAsync(Activity, Dictionary<String,String>)

Remplit les propriétés de l’événement BotMsgSendEvent . Si la valeur a la LogPersonalInformation valeur true, filtre le nom du destinataire et les champs texte et parlé du message.

FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>)

Remplit les propriétés de l’événement BotMsgUpdateEvent . Si la valeur a la LogPersonalInformation valeur true, filtre le champ de texte du message.

OnDeleteActivityAsync(Activity, CancellationToken)

Utilise la méthode du client de télémétrie pour consigner les données de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) télémétrie lorsque le bot supprime un message qu’il a envoyé précédemment. Le nom de l’événement est BotMsgDeleteEvent.

OnReceiveActivityAsync(Activity, CancellationToken)

Utilise la méthode du TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) client de télémétrie pour journaliser les données de télémétrie lorsqu’un message est reçu de l’utilisateur. Le nom de l’événement est BotMsgReceiveEvent.

OnSendActivityAsync(Activity, CancellationToken)

Utilise la méthode du client de télémétrie pour consigner les données de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) télémétrie lorsque le bot envoie un message à l’utilisateur. Il utilise le nom BotMsgSendEventde l’événement du client de télémétrie .

OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

Consigne les événements pour les activités de messages entrants, sortants, mis à jour ou supprimés, à l’aide de TelemetryClient.

OnUpdateActivityAsync(Activity, CancellationToken)

Utilise la méthode du client de télémétrie pour consigner les données de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) télémétrie lorsque le bot met à jour un message qu’il a envoyé précédemment. Le nom de l’événement est BotMsgUpdateEvent.

S’applique à