Share via


TelemetryLoggerMiddleware class

Middleware para registrar mensajes de actividad entrantes, salientes, actualizados o eliminados. Usa la interfaz botTelemetryClient.

Constructores

TelemetryLoggerMiddleware(BotTelemetryClient, boolean)

Inicializa una nueva instancia de la clase TelemetryLoggerMiddleware.

Propiedades

botMsgDeleteEvent

Nombre del evento cuando el bot elimina un mensaje.

botMsgReceiveEvent

Nombre del evento cuando se recibe un mensaje nuevo del usuario.

botMsgSendEvent

Nombre del evento cuando el bot actualiza un mensaje.

botMsgUpdateEvent

Nombre del evento cuando el bot actualiza un mensaje.

logPersonalInformation

Obtiene un valor que indica si se va a registrar información personal procedente del usuario.

telemetryClient

Obtiene el botTelemetryClient configurado actualmente que registra los eventos.

Métodos

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

Registra eventos basados en actividades entrantes y salientes mediante la clase botTelemetryClient.

Detalles del constructor

TelemetryLoggerMiddleware(BotTelemetryClient, boolean)

Inicializa una nueva instancia de la clase TelemetryLoggerMiddleware.

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

Parámetros

telemetryClient
BotTelemetryClient

BotTelemetryClient usado para el registro.

logPersonalInformation

boolean

(Opcional) Habilite o deshabilite el nombre del mensaje original del registro en Application Insights.

Detalles de las propiedades

botMsgDeleteEvent

Nombre del evento cuando el bot elimina un mensaje.

static botMsgDeleteEvent: string

Valor de propiedad

string

botMsgReceiveEvent

Nombre del evento cuando se recibe un mensaje nuevo del usuario.

static botMsgReceiveEvent: string

Valor de propiedad

string

botMsgSendEvent

Nombre del evento cuando el bot actualiza un mensaje.

static botMsgSendEvent: string

Valor de propiedad

string

botMsgUpdateEvent

Nombre del evento cuando el bot actualiza un mensaje.

static botMsgUpdateEvent: string

Valor de propiedad

string

logPersonalInformation

Obtiene un valor que indica si se va a registrar información personal procedente del usuario.

boolean logPersonalInformation

Valor de propiedad

boolean

Valor que indica si se va a registrar información personal o no.

telemetryClient

Obtiene el botTelemetryClient configurado actualmente que registra los eventos.

BotTelemetryClient telemetryClient

Valor de propiedad

BotTelemetryClient configurado actualmente que registra los eventos.

Detalles del método

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

Registra eventos basados en actividades entrantes y salientes mediante la clase botTelemetryClient.

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

Parámetros

context
TurnContext

Objeto de contexto para este turno.

next

() => Promise<void>

Delegado al que se va a llamar para continuar con la canalización de middleware del bot.

Devoluciones

Promise<void>