Compartir a través de


TelemetryLoggerMiddleware Clase

Definición

Usa un IBotTelemetryClient objeto para registrar las actividades de mensaje entrantes, salientes, actualizadas o eliminadas.

public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
    interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
Herencia
TelemetryLoggerMiddleware
Implementaciones

Constructores

TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean)

Inicializa una nueva instancia de la clase TelemetryLoggerMiddleware.

Propiedades

LogPersonalInformation

Obtiene un valor que indica si se debe incluir información personal procedente del usuario.

TelemetryClient

Obtiene el cliente de telemetría al que enviar eventos de telemetría.

Métodos

FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>)

Rellena las propiedades del BotMsgDeleteEvent evento.

FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>)

Rellena las propiedades del BotMsgReceiveEvent evento. LogPersonalInformation Si es true, filtra el nombre del remitente y el texto del mensaje y los campos de habla.

FillSendEventPropertiesAsync(Activity, Dictionary<String,String>)

Rellena las propiedades del BotMsgSendEvent evento. LogPersonalInformation Si es true, filtra el nombre del destinatario y el texto del mensaje y los campos de habla.

FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>)

Rellena las propiedades del BotMsgUpdateEvent evento. LogPersonalInformation Si es true, filtra el campo de texto del mensaje.

OnDeleteActivityAsync(Activity, CancellationToken)

Usa el método del TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) cliente de telemetría para registrar los datos de telemetría cuando el bot elimina un mensaje que envió anteriormente. El nombre del evento es BotMsgDeleteEvent.

OnReceiveActivityAsync(Activity, CancellationToken)

Usa el método del TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) cliente de telemetría para registrar los datos de telemetría cuando se recibe un mensaje del usuario. El nombre del evento es BotMsgReceiveEvent.

OnSendActivityAsync(Activity, CancellationToken)

Usa el método del TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) cliente de telemetría para registrar los datos de telemetría cuando el bot envía al usuario un mensaje. Usa el cliente de telemetría El nombre del evento es BotMsgSendEvent.

OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

Registra eventos para actividades de mensajes entrantes, salientes, actualizadas o eliminadas, mediante TelemetryClient.

OnUpdateActivityAsync(Activity, CancellationToken)

Usa el método del TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) cliente de telemetría para registrar los datos de telemetría cuando el bot actualiza un mensaje que envió anteriormente. El nombre del evento es BotMsgUpdateEvent.

Se aplica a