TelemetryLoggerMiddleware class
Middleware para registrar mensagens de atividade de entrada, saída, atualizadas ou excluídas. Usa a interface botTelemetryClient.
Construtores
| Telemetry |
Inicializa uma nova instância da classe TelemetryLoggerMiddleware. |
Propriedades
| bot |
O nome do evento quando uma mensagem é excluída pelo bot. |
| bot |
O nome do evento quando a nova mensagem é recebida do usuário. |
| bot |
O nome do evento quando uma mensagem é atualizada pelo bot. |
| bot |
O nome do evento quando uma mensagem é atualizada pelo bot. |
| log |
Obtém um valor que indica se as informações pessoais provenientes do usuário devem ser registradas em log. |
| telemetry |
Obtém o botTelemetryClient configurado no momento que registra os eventos em log. |
Métodos
| on |
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>