TelemetryLoggerMiddleware class
Middleware pour la journalisation des messages d’activité entrants, sortants, mis à jour ou supprimés. Utilise l’interface botTelemetryClient.
Constructeurs
Telemetry |
Initialise une nouvelle instance de la classe TelemetryLoggerMiddleware. |
Propriétés
bot |
Nom de l’événement lorsqu’un message est supprimé par le bot. |
bot |
Nom de l’événement lorsque le nouveau message est reçu de l’utilisateur. |
bot |
Nom de l’événement lorsqu’un message est mis à jour par le bot. |
bot |
Nom de l’événement lorsqu’un message est mis à jour par le bot. |
log |
Obtient une valeur indiquant s’il faut enregistrer les informations personnelles provenant de l’utilisateur. |
telemetry |
Obtient le botTelemetryClient actuellement configuré qui journalise les événements. |
Méthodes
on |
Journalise les événements basés sur les activités entrantes et sortantes à l’aide de la classe botTelemetryClient. |
Détails du constructeur
TelemetryLoggerMiddleware(BotTelemetryClient, boolean)
Initialise une nouvelle instance de la classe TelemetryLoggerMiddleware.
new TelemetryLoggerMiddleware(telemetryClient: BotTelemetryClient, logPersonalInformation?: boolean)
Paramètres
- telemetryClient
- BotTelemetryClient
BotTelemetryClient utilisé pour la journalisation.
- logPersonalInformation
-
boolean
(Facultatif) Activer/désactiver la journalisation du nom du message d’origine dans Application Insights.
Détails de la propriété
botMsgDeleteEvent
Nom de l’événement lorsqu’un message est supprimé par le bot.
static botMsgDeleteEvent: string
Valeur de propriété
string
botMsgReceiveEvent
Nom de l’événement lorsque le nouveau message est reçu de l’utilisateur.
static botMsgReceiveEvent: string
Valeur de propriété
string
botMsgSendEvent
Nom de l’événement lorsqu’un message est mis à jour par le bot.
static botMsgSendEvent: string
Valeur de propriété
string
botMsgUpdateEvent
Nom de l’événement lorsqu’un message est mis à jour par le bot.
static botMsgUpdateEvent: string
Valeur de propriété
string
logPersonalInformation
Obtient une valeur indiquant s’il faut enregistrer les informations personnelles provenant de l’utilisateur.
boolean logPersonalInformation
Valeur de propriété
boolean
Valeur indiquant s’il faut enregistrer des informations personnelles ou non.
telemetryClient
Obtient le botTelemetryClient actuellement configuré qui journalise les événements.
BotTelemetryClient telemetryClient
Valeur de propriété
Actuellement configuré BotTelemetryClient qui journalise les événements.
Détails de la méthode
onTurn(TurnContext, () => Promise<void>)
Journalise les événements basés sur les activités entrantes et sortantes à l’aide de la classe botTelemetryClient.
function onTurn(context: TurnContext, next: () => Promise<void>): Promise<void>
Paramètres
- context
- TurnContext
Objet de contexte pour ce tour.
- next
-
() => Promise<void>
Délégué à appeler pour continuer le pipeline d’intergiciel de bot
Retours
Promise<void>