TelemetryLoggerMiddleware class
Middleware para registrar mensajes de actividad entrantes, salientes, actualizados o eliminados. Usa la interfaz botTelemetryClient.
Constructores
Telemetry |
Inicializa una nueva instancia de la clase TelemetryLoggerMiddleware. |
Propiedades
bot |
Nombre del evento cuando el bot elimina un mensaje. |
bot |
Nombre del evento cuando se recibe un mensaje nuevo del usuario. |
bot |
Nombre del evento cuando el bot actualiza un mensaje. |
bot |
Nombre del evento cuando el bot actualiza un mensaje. |
log |
Obtiene un valor que indica si se debe registrar información personal procedente del usuario. |
telemetry |
Obtiene el botTelemetryClient configurado actualmente que registra los eventos. |
Métodos
on |
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 registro del nombre del mensaje original 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 debe 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
La BotTelemetryClient configurada 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>