TelemetryLoggerMiddleware class
Middleware zum Protokollieren eingehender, ausgehender, aktualisierter oder gelöschter Aktivitätsnachrichten. Verwendet die botTelemetryClient-Schnittstelle.
Konstruktoren
Telemetry |
Initialisiert eine neue Instanz der TelemetryLoggerMiddleware-Klasse. |
Eigenschaften
bot |
Der Name des Ereignisses, wenn eine Nachricht vom Bot gelöscht wird. |
bot |
Der Name des Ereignisses, wenn neue Nachricht vom Benutzer empfangen wird. |
bot |
Der Name des Ereignisses, wenn eine Nachricht vom Bot aktualisiert wird. |
bot |
Der Name des Ereignisses, wenn eine Nachricht vom Bot aktualisiert wird. |
log |
Ruft einen Wert ab, der angibt, ob persönliche Informationen protokolliert werden sollen, die vom Benutzer stammen. |
telemetry |
Ruft den aktuell konfigurierten botTelemetryClient ab, der die Ereignisse protokolliert. |
Methoden
on |
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>