Bagikan melalui


TelemetryLoggerMiddleware Kelas

Definisi

IBotTelemetryClient Menggunakan objek untuk mencatat aktivitas pesan masuk, keluar, diperbarui, atau dihapus.

public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
    interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
Warisan
TelemetryLoggerMiddleware
Penerapan

Konstruktor

TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean)

Menginisialisasi instans baru kelas TelemetryLoggerMiddleware.

Properti

LogPersonalInformation

Mendapatkan nilai yang menunjukkan apakah akan menyertakan informasi pribadi yang berasal dari pengguna.

TelemetryClient

Mendapatkan klien telemetri untuk mengirim peristiwa telemetri.

Metode

FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>)

Mengisi properti peristiwa untuk peristiwa tersebut BotMsgDeleteEvent .

FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>)

Mengisi properti peristiwa untuk peristiwa tersebut BotMsgReceiveEvent . LogPersonalInformation Jika benar, memfilter nama pengirim dan teks pesan dan bidang bicara.

FillSendEventPropertiesAsync(Activity, Dictionary<String,String>)

Mengisi properti peristiwa untuk peristiwa tersebut BotMsgSendEvent . LogPersonalInformation Jika benar, filter nama penerima dan teks pesan dan bidang bicara.

FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>)

Mengisi properti peristiwa untuk peristiwa tersebut BotMsgUpdateEvent . LogPersonalInformation Jika benar, memfilter bidang teks pesan.

OnDeleteActivityAsync(Activity, CancellationToken)

Menggunakan metode klien TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetri untuk mencatat data telemetri saat bot menghapus pesan yang dikirim sebelumnya. Nama peristiwa adalah BotMsgDeleteEvent.

OnReceiveActivityAsync(Activity, CancellationToken)

Menggunakan metode klien TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetri untuk mencatat data telemetri saat pesan diterima dari pengguna. Nama peristiwa adalah BotMsgReceiveEvent.

OnSendActivityAsync(Activity, CancellationToken)

Menggunakan metode klien TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetri untuk mencatat data telemetri saat bot mengirim pesan kepada pengguna. Ini menggunakan klien telemetri Nama peristiwa adalah BotMsgSendEvent.

OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

Mencatat peristiwa untuk aktivitas pesan masuk, keluar, diperbarui, atau dihapus, menggunakan TelemetryClient.

OnUpdateActivityAsync(Activity, CancellationToken)

Menggunakan metode klien TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetri untuk mencatat data telemetri saat bot memperbarui pesan yang dikirim sebelumnya. Nama peristiwa adalah BotMsgUpdateEvent.

Berlaku untuk