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 va a 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 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>