Compartilhar via


TelemetryLoggerMiddleware Classe

Definição

Usa um IBotTelemetryClient objeto para registrar atividades de entrada, saída, atualização ou mensagem excluída.

public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
    interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
Herança
TelemetryLoggerMiddleware
Implementações

Construtores

TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean)

Inicializa uma nova instância da classe TelemetryLoggerMiddleware.

Propriedades

LogPersonalInformation

Obtém um valor que indica se deve incluir informações pessoais provenientes do usuário.

TelemetryClient

Obtém o cliente de telemetria para o qual enviar eventos de telemetria.

Métodos

FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>)

Preenche as propriedades do BotMsgDeleteEvent evento.

FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>)

Preenche as propriedades do BotMsgReceiveEvent evento. Se o LogPersonalInformation for true, filtrará o nome do remetente e os campos de texto e de fala da mensagem.

FillSendEventPropertiesAsync(Activity, Dictionary<String,String>)

Preenche as propriedades do BotMsgSendEvent evento. Se o LogPersonalInformation for true, filtrará o nome do destinatário e os campos de texto e de fala da mensagem.

FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>)

Preenche as propriedades do BotMsgUpdateEvent evento. Se o LogPersonalInformation for true, filtrará o campo de texto da mensagem.

OnDeleteActivityAsync(Activity, CancellationToken)

Usa o método do cliente de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetria para registrar dados de telemetria quando o bot exclui uma mensagem enviada anteriormente. O nome do evento é BotMsgDeleteEvent.

OnReceiveActivityAsync(Activity, CancellationToken)

Usa o método do cliente de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetria para registrar dados de telemetria quando uma mensagem é recebida do usuário. O nome do evento é BotMsgReceiveEvent.

OnSendActivityAsync(Activity, CancellationToken)

Usa o método do cliente de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetria para registrar dados de telemetria quando o bot envia uma mensagem ao usuário. Ele usa o nome BotMsgSendEventdo evento do cliente de telemetria .

OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

Registra eventos para atividades de entrada, saída, atualização ou exclusão de mensagens, usando o TelemetryClient.

OnUpdateActivityAsync(Activity, CancellationToken)

Usa o método do cliente de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetria para registrar dados de telemetria quando o bot atualiza uma mensagem enviada anteriormente. O nome do evento é BotMsgUpdateEvent.

Aplica-se a