TelemetryLoggerMiddleware class
Middleware untuk mencatat pesan Aktivitas masuk, keluar, diperbarui, atau dihapus. Menggunakan antarmuka botTelemetryClient.
Konstruktor
| Telemetry |
Menginisialisasi instans baru kelas TelemetryLoggerMiddleware. |
Properti
| bot |
Nama peristiwa saat pesan dihapus oleh bot. |
| bot |
Nama peristiwa ketika pesan baru diterima dari pengguna. |
| bot |
Nama peristiwa saat pesan diperbarui oleh bot. |
| bot |
Nama peristiwa saat pesan diperbarui oleh bot. |
| log |
Mendapatkan nilai yang menunjukkan apakah akan mencatat informasi pribadi yang berasal dari pengguna. |
| telemetry |
Mendapatkan botTelemetryClient yang saat ini dikonfigurasi yang mencatat peristiwa. |
Metode
| on |
Mencatat peristiwa berdasarkan aktivitas masuk dan keluar menggunakan kelas botTelemetryClient. |
Detail Konstruktor
TelemetryLoggerMiddleware(BotTelemetryClient, boolean)
Menginisialisasi instans baru kelas TelemetryLoggerMiddleware.
new TelemetryLoggerMiddleware(telemetryClient: BotTelemetryClient, logPersonalInformation?: boolean)
Parameter
- telemetryClient
- BotTelemetryClient
BotTelemetryClient digunakan untuk pengelogan.
- logPersonalInformation
-
boolean
(Opsional) Aktifkan/Nonaktifkan pengelogan nama pesan asli dalam Application Insights.
Detail Properti
botMsgDeleteEvent
Nama peristiwa saat pesan dihapus oleh bot.
static botMsgDeleteEvent: string
Nilai Properti
string
botMsgReceiveEvent
Nama peristiwa ketika pesan baru diterima dari pengguna.
static botMsgReceiveEvent: string
Nilai Properti
string
botMsgSendEvent
Nama peristiwa saat pesan diperbarui oleh bot.
static botMsgSendEvent: string
Nilai Properti
string
botMsgUpdateEvent
Nama peristiwa saat pesan diperbarui oleh bot.
static botMsgUpdateEvent: string
Nilai Properti
string
logPersonalInformation
Mendapatkan nilai yang menunjukkan apakah akan mencatat informasi pribadi yang berasal dari pengguna.
boolean logPersonalInformation
Nilai Properti
boolean
Nilai yang menunjukkan apakah akan mencatat informasi pribadi atau tidak.
telemetryClient
Mendapatkan botTelemetryClient yang saat ini dikonfigurasi yang mencatat peristiwa.
BotTelemetryClient telemetryClient
Nilai Properti
BotTelemetryClient
Detail Metode
onTurn(TurnContext, () => Promise<void>)
Mencatat peristiwa berdasarkan aktivitas masuk dan keluar menggunakan kelas botTelemetryClient.
function onTurn(context: TurnContext, next: () => Promise<void>): Promise<void>
Parameter
- context
- TurnContext
Objek konteks untuk giliran ini.
- next
-
() => Promise<void>
Delegasi untuk memanggil untuk melanjutkan alur middleware bot
Mengembalikan
Promise<void>