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