Bagikan melalui


TelemetryLoggerMiddleware class

Middleware untuk mencatat pesan Aktivitas masuk, keluar, diperbarui, atau dihapus. Menggunakan antarmuka botTelemetryClient.

Konstruktor

TelemetryLoggerMiddleware(BotTelemetryClient, boolean)

Menginisialisasi instans baru kelas TelemetryLoggerMiddleware.

Properti

botMsgDeleteEvent

Nama peristiwa saat pesan dihapus oleh bot.

botMsgReceiveEvent

Nama peristiwa ketika pesan baru diterima dari pengguna.

botMsgSendEvent

Nama peristiwa saat pesan diperbarui oleh bot.

botMsgUpdateEvent

Nama peristiwa saat pesan diperbarui oleh bot.

logPersonalInformation

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

telemetryClient

Mendapatkan botTelemetryClient yang saat ini dikonfigurasi yang mencatat peristiwa.

Metode

onTurn(TurnContext, () => Promise<void>)

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 yang saat ini dikonfigurasi yang mencatat peristiwa.

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>