Bagikan melalui


BotTelemetryClient Antarmuka

public interface BotTelemetryClient

Klien pengelogan untuk Bot Telemetry.

Ringkasan Metode

Pemodifikasi dan Jenis Metode dan Deskripsi
abstract void flush()

Bersihkan buffer dalam memori dan metrik apa pun yang telah diagregasi sebelumnya.

default void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success)

Kirim informasi tentang ketersediaan aplikasi.

abstract void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success, String message, Map<String,String> properties, Map<String,Double> metrics)

Kirim informasi tentang ketersediaan aplikasi.

abstract void trackDependency(String dependencyTypeName, String target, String dependencyName, String data, OffsetDateTime startTime, Duration duration, String resultCode, boolean success)

Kirim informasi tentang dependensi eksternal (panggilan keluar) di aplikasi.

abstract void trackDialogView(String dialogName, Map<String,String> properties, Map<String,Double> metrics)

Catat TampilanDialog menggunakan metode Lacak TampilanHalamanpada KlienTelemetri IBotjika Halaman IBotLihatKlien telah diterapkan.

default void trackEvent(String eventName)

Mencatat peristiwa kustom dengan bidang bernama yang dapat diperluas.

default void trackEvent(String eventName, Map<String,String> properties)

Mencatat peristiwa kustom dengan bidang bernama yang dapat diperluas.

abstract void trackEvent(String eventName, Map<String,String> properties, Map<String,Double> metrics)

Mencatat peristiwa kustom dengan bidang bernama yang dapat diperluas.

default void trackException(Exception exception)

Mencatat pengecualian sistem.

abstract void trackException(Exception exception, Map<String,String> properties, Map<String,Double> metrics)

Mencatat pengecualian sistem.

abstract void trackTrace(String message, Severity severityLevel, Map<String,String> properties)

Kirim pesan pelacakan.

Detail Metode

flush

public abstract void flush()

Bersihkan buffer dalam memori dan metrik apa pun yang telah diagregasi sebelumnya.

trackAvailability

public default void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success)

Kirim informasi tentang ketersediaan aplikasi.

Parameter:

name - Nama uji ketersediaan.
timeStamp - Waktu ketika ketersediaan ditangkap.
duration - Waktu yang diperlukan agar pengujian ketersediaan berjalan.
runLocation - Nama lokasi tempat pengujian ketersediaan dijalankan.
success - True jika pengujian ketersediaan berhasil dijalankan.

trackAvailability

public abstract void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success, String message, Map properties, Map metrics)

Kirim informasi tentang ketersediaan aplikasi.

Parameter:

name - Nama uji ketersediaan.
timeStamp - Waktu ketika ketersediaan ditangkap.
duration - Waktu yang diperlukan agar pengujian ketersediaan berjalan.
runLocation - Nama lokasi tempat pengujian ketersediaan dijalankan.
success - True jika pengujian ketersediaan berhasil dijalankan.
message - Pesan kesalahan pada kegagalan eksekusi uji ketersediaan.
properties - Nilai string bernama yang dapat Anda gunakan untuk mengklasifikasikan dan mencari telemetri ketersediaan ini.
metrics - Nilai tambahan yang terkait dengan telemetri ketersediaan ini.

trackDependency

public abstract void trackDependency(String dependencyTypeName, String target, String dependencyName, String data, OffsetDateTime startTime, Duration duration, String resultCode, boolean success)

Kirim informasi tentang dependensi eksternal (panggilan keluar) di aplikasi.

Parameter:

dependencyTypeName - Nama perintah yang dimulai dengan panggilan dependensi ini. Nilai kardinalitas rendah. Contohnya adalah SQL, tabel Azure, dan HTTP.
target - Target dependensi eksternal.
dependencyName - Nama perintah yang dimulai dengan panggilan dependensi ini. Nilai kardinalitas rendah. Contohnya adalah nama prosedur tersimpan dan templat jalur URL.
data - Perintah dimulai oleh panggilan dependensi ini. Contohnya adalah pernyataan SQL dan URL HTTP dengan semua parameter kueri.
startTime - Waktu ketika dependensi dipanggil.
duration - Waktu yang diperlukan oleh dependensi eksternal untuk menangani panggilan.
resultCode - Kode hasil eksekusi panggilan dependensi.
success - True jika panggilan dependensi berhasil ditangani.

trackDialogView

public abstract void trackDialogView(String dialogName, Map properties, Map metrics)

Catat DialogView menggunakan metode TrackPageView pada IBotTelemetryClient jika IBotPageViewTelemetryClient telah diimplementasikan. Atau, keluarkan informasi melalui TrackTrace.

Parameter:

dialogName - Nama dialog untuk mencatat entri / mulai.
properties - Nilai string bernama yang dapat Anda gunakan untuk mencari dan mengklasifikasikan peristiwa.
metrics - Pengukuran yang terkait dengan peristiwa ini.

trackEvent

public default void trackEvent(String eventName)

Mencatat peristiwa kustom dengan bidang bernama yang dapat diperluas.

Parameter:

eventName - Nama untuk peristiwa tersebut.

trackEvent

public default void trackEvent(String eventName, Map properties)

Mencatat peristiwa kustom dengan bidang bernama yang dapat diperluas.

Parameter:

eventName - Nama untuk peristiwa tersebut.
properties - Nilai string bernama yang dapat Anda gunakan untuk mencari dan mengklasifikasikan peristiwa.

trackEvent

public abstract void trackEvent(String eventName, Map properties, Map metrics)

Mencatat peristiwa kustom dengan bidang bernama yang dapat diperluas.

Parameter:

eventName - Nama untuk peristiwa tersebut.
properties - Nilai string bernama yang dapat Anda gunakan untuk mencari dan mengklasifikasikan peristiwa.
metrics - Pengukuran yang terkait dengan peristiwa ini.

trackException

public default void trackException(Exception exception)

Mencatat pengecualian sistem.

Parameter:

exception - Pengecualian untuk log.

trackException

public abstract void trackException(Exception exception, Map properties, Map metrics)

Mencatat pengecualian sistem.

Parameter:

exception - Pengecualian untuk log.
properties - Nilai string bernama yang dapat Anda gunakan untuk mengklasifikasikan dan mencari pengecualian ini.
metrics - Nilai tambahan yang terkait dengan pengecualian ini.

trackTrace

public abstract void trackTrace(String message, Severity severityLevel, Map properties)

Kirim pesan pelacakan.

Parameter:

message - Pesan untuk ditampilkan.
severityLevel - Lacak tingkat keparahan.
properties - Nilai string bernama yang dapat Anda gunakan untuk mencari dan mengklasifikasikan peristiwa.

Berlaku untuk