TelemetryLoggerMiddleware class
Middleware per la registrazione dei messaggi attività in ingresso, in uscita, aggiornati o eliminati. Usa l'interfaccia botTelemetryClient.
Costruttori
| Telemetry |
Inizializza una nuova istanza della classe TelemetryLoggerMiddleware. |
Proprietà
| bot |
Nome dell'evento quando un messaggio viene eliminato dal bot. |
| bot |
Nome dell'evento quando viene ricevuto un nuovo messaggio dall'utente. |
| bot |
Nome dell'evento quando un messaggio viene aggiornato dal bot. |
| bot |
Nome dell'evento quando un messaggio viene aggiornato dal bot. |
| log |
Ottiene un valore che indica se registrare le informazioni personali provenienti dall'utente. |
| telemetry |
Ottiene il botTelemetryClient attualmente configurato che registra gli eventi. |
Metodi
| on |
Registra gli eventi in base alle attività in ingresso e in uscita usando la classe botTelemetryClient. |
Dettagli costruttore
TelemetryLoggerMiddleware(BotTelemetryClient, boolean)
Inizializza una nuova istanza della classe TelemetryLoggerMiddleware.
new TelemetryLoggerMiddleware(telemetryClient: BotTelemetryClient, logPersonalInformation?: boolean)
Parametri
- telemetryClient
- BotTelemetryClient
BotTelemetryClient usato per la registrazione.
- logPersonalInformation
-
boolean
(Facoltativo) Abilitare/disabilitare la registrazione del nome del messaggio originale in Application Insights.
Dettagli proprietà
botMsgDeleteEvent
Nome dell'evento quando un messaggio viene eliminato dal bot.
static botMsgDeleteEvent: string
Valore della proprietà
string
botMsgReceiveEvent
Nome dell'evento quando viene ricevuto un nuovo messaggio dall'utente.
static botMsgReceiveEvent: string
Valore della proprietà
string
botMsgSendEvent
Nome dell'evento quando un messaggio viene aggiornato dal bot.
static botMsgSendEvent: string
Valore della proprietà
string
botMsgUpdateEvent
Nome dell'evento quando un messaggio viene aggiornato dal bot.
static botMsgUpdateEvent: string
Valore della proprietà
string
logPersonalInformation
Ottiene un valore che indica se registrare le informazioni personali provenienti dall'utente.
boolean logPersonalInformation
Valore della proprietà
boolean
Valore che indica se registrare o meno le informazioni personali.
telemetryClient
Ottiene il botTelemetryClient attualmente configurato che registra gli eventi.
BotTelemetryClient telemetryClient
Valore della proprietà
L'BotTelemetryClient attualmente configurato che registra gli eventi.
Dettagli metodo
onTurn(TurnContext, () => Promise<void>)
Registra gli eventi in base alle attività in ingresso e in uscita usando la classe botTelemetryClient.
function onTurn(context: TurnContext, next: () => Promise<void>): Promise<void>
Parametri
- context
- TurnContext
Oggetto di contesto per questo turno.
- next
-
() => Promise<void>
Delegato da chiamare per continuare la pipeline del middleware del bot
Restituisce
Promise<void>