Freigeben über


TelemetryLoggerMiddleware class

Middleware zum Protokollieren eingehender, ausgehender, aktualisierter oder gelöschter Aktivitätsmeldungen. 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 eine 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 derzeit 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 Sie die 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 eine 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 oder nicht.

telemetryClient

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

BotTelemetryClient telemetryClient

Eigenschaftswert

Der derzeit 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 diesen Turn.

next

() => Promise<void>

Der Delegat, der aufgerufen werden soll, um die Bot-Middlewarepipeline fortzusetzen

Gibt zurück

Promise<void>