Compartilhar via


TelemetryLoggerMiddleware class

Middleware para registrar mensagens de atividade de entrada, saída, atualizadas ou excluídas. Usa a interface botTelemetryClient.

Construtores

TelemetryLoggerMiddleware(BotTelemetryClient, boolean)

Inicializa uma nova instância da classe TelemetryLoggerMiddleware.

Propriedades

botMsgDeleteEvent

O nome do evento quando uma mensagem é excluída pelo bot.

botMsgReceiveEvent

O nome do evento quando a nova mensagem é recebida do usuário.

botMsgSendEvent

O nome do evento quando uma mensagem é atualizada pelo bot.

botMsgUpdateEvent

O nome do evento quando uma mensagem é atualizada pelo bot.

logPersonalInformation

Obtém um valor que indica se as informações pessoais provenientes do usuário devem ser registradas em log.

telemetryClient

Obtém o botTelemetryClient configurado no momento que registra os eventos em log.

Métodos

onTurn(TurnContext, () => Promise<void>)

Registra eventos com base em atividades de entrada e saída usando a classe botTelemetryClient.

Detalhes do construtor

TelemetryLoggerMiddleware(BotTelemetryClient, boolean)

Inicializa uma nova instância da classe TelemetryLoggerMiddleware.

new TelemetryLoggerMiddleware(telemetryClient: BotTelemetryClient, logPersonalInformation?: boolean)

Parâmetros

telemetryClient
BotTelemetryClient

O BotTelemetryClient usado para registro em log.

logPersonalInformation

boolean

(Opcional) Habilitar/desabilitar o nome da mensagem original no Application Insights.

Detalhes da propriedade

botMsgDeleteEvent

O nome do evento quando uma mensagem é excluída pelo bot.

static botMsgDeleteEvent: string

Valor da propriedade

string

botMsgReceiveEvent

O nome do evento quando a nova mensagem é recebida do usuário.

static botMsgReceiveEvent: string

Valor da propriedade

string

botMsgSendEvent

O nome do evento quando uma mensagem é atualizada pelo bot.

static botMsgSendEvent: string

Valor da propriedade

string

botMsgUpdateEvent

O nome do evento quando uma mensagem é atualizada pelo bot.

static botMsgUpdateEvent: string

Valor da propriedade

string

logPersonalInformation

Obtém um valor que indica se as informações pessoais provenientes do usuário devem ser registradas em log.

boolean logPersonalInformation

Valor da propriedade

boolean

Um valor que indica se as informações pessoais devem ser registradas ou não em log.

telemetryClient

Obtém o botTelemetryClient configurado no momento que registra os eventos em log.

BotTelemetryClient telemetryClient

Valor da propriedade

O BotTelemetryClient configurado no momento que registra os eventos em log.

Detalhes do método

onTurn(TurnContext, () => Promise<void>)

Registra eventos com base em atividades de entrada e saída usando a classe botTelemetryClient.

function onTurn(context: TurnContext, next: () => Promise<void>): Promise<void>

Parâmetros

context
TurnContext

O objeto de contexto para este turno.

next

() => Promise<void>

O delegado a ser chamado para continuar o pipeline de middleware de bot

Retornos

Promise<void>