Partager via


TelemetryLoggerMiddleware class

Middleware pour la journalisation des messages d’activité entrants, sortants, mis à jour ou supprimés. Utilise l’interface botTelemetryClient.

Constructeurs

TelemetryLoggerMiddleware(BotTelemetryClient, boolean)

Initialise une nouvelle instance de la classe TelemetryLoggerMiddleware.

Propriétés

botMsgDeleteEvent

Nom de l’événement lorsqu’un message est supprimé par le bot.

botMsgReceiveEvent

Nom de l’événement lorsque le nouveau message est reçu de l’utilisateur.

botMsgSendEvent

Nom de l’événement lorsqu’un message est mis à jour par le bot.

botMsgUpdateEvent

Nom de l’événement lorsqu’un message est mis à jour par le bot.

logPersonalInformation

Obtient une valeur indiquant s’il faut enregistrer les informations personnelles provenant de l’utilisateur.

telemetryClient

Obtient le botTelemetryClient actuellement configuré qui journalise les événements.

Méthodes

onTurn(TurnContext, () => Promise<void>)

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>