Freigeben über


TelemetryLoggerMiddleware class

Middleware zum Protokollieren eingehender, ausgehender, aktualisierter oder gelöschter Aktivitätsnachrichten. Verwendet die botTelemetryClient-Schnittstelle.

Konstruktoren

TelemetryLoggerMiddleware(BotTelemetryClient, boolean)

Initialisiert eine neue Instanz der TelemetryLoggerMiddleware-Klasse.

Eigenschaften

botMsgDeleteEvent

Der Name des Ereignisses, wenn eine Nachricht vom Bot gelöscht wird.

botMsgReceiveEvent

Der Name des Ereignisses, wenn neue Nachricht vom Benutzer empfangen wird.

botMsgSendEvent

Der Name des Ereignisses, wenn eine Nachricht vom Bot aktualisiert wird.

botMsgUpdateEvent

Der Name des Ereignisses, wenn eine Nachricht vom Bot aktualisiert wird.

logPersonalInformation

Ruft einen Wert ab, der angibt, ob persönliche Informationen protokolliert werden sollen, die vom Benutzer stammen.

telemetryClient

Ruft den aktuell konfigurierten botTelemetryClient ab, der die Ereignisse protokolliert.

Methoden

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

Protokolliert Ereignisse basierend auf eingehenden und ausgehenden Aktivitäten mithilfe der botTelemetryClient-Klasse.

Details zum Konstruktor

TelemetryLoggerMiddleware(BotTelemetryClient, boolean)

Initialisiert eine neue Instanz der TelemetryLoggerMiddleware-Klasse.

new TelemetryLoggerMiddleware(telemetryClient: BotTelemetryClient, logPersonalInformation?: boolean)

Parameter

telemetryClient
BotTelemetryClient

Der Für die Protokollierung verwendete BotTelemetryClient.

logPersonalInformation

boolean

(Optional) Aktivieren/Deaktivieren der Protokollierung des ursprünglichen Nachrichtennamens in Application Insights.

Details zur Eigenschaft

botMsgDeleteEvent

Der Name des Ereignisses, wenn eine Nachricht vom Bot gelöscht wird.

static botMsgDeleteEvent: string

Eigenschaftswert

string

botMsgReceiveEvent

Der Name des Ereignisses, wenn neue Nachricht vom Benutzer empfangen wird.

static botMsgReceiveEvent: string

Eigenschaftswert

string

botMsgSendEvent

Der Name des Ereignisses, wenn eine Nachricht vom Bot aktualisiert wird.

static botMsgSendEvent: string

Eigenschaftswert

string

botMsgUpdateEvent

Der Name des Ereignisses, wenn eine Nachricht vom Bot aktualisiert wird.

static botMsgUpdateEvent: string

Eigenschaftswert

string

logPersonalInformation

Ruft einen Wert ab, der angibt, ob persönliche Informationen protokolliert werden sollen, die vom Benutzer stammen.

boolean logPersonalInformation

Eigenschaftswert

boolean

Ein Wert, der angibt, ob persönliche Informationen protokolliert werden sollen.

telemetryClient

Ruft den aktuell konfigurierten botTelemetryClient ab, der die Ereignisse protokolliert.

BotTelemetryClient telemetryClient

Eigenschaftswert

Der aktuell konfigurierte BotTelemetryClient-, der die Ereignisse protokolliert.

Details zur Methode

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

Protokolliert Ereignisse basierend auf eingehenden und ausgehenden Aktivitäten mithilfe der botTelemetryClient-Klasse.

function onTurn(context: TurnContext, next: () => Promise<void>): Promise<void>

Parameter

context
TurnContext

Das Kontextobjekt für diese Drehung.

next

() => Promise<void>

Die Stellvertretung, die aufgerufen werden soll, um die Bot Middleware-Pipeline fortzusetzen

Gibt zurück

Promise<void>