Antarmuka yang mewakili Trace
.
Tanda Tangan:
export interface PerformanceTrace
Metode
Metode | Deskripsi |
---|---|
getAttribute(attr) | Mengambil nilai tempat atribut khusus ditetapkan. |
getAttributes() | Menampilkan peta semua atribut khusus dari instance pelacakan. |
getMetric(metricName) | Menampilkan nilai metrik kustom menurut nama tersebut. Jika metrik kustom dengan nama tersebut tidak ada, maka akan menampilkan nol. |
inkinkrement(metricName, num) | Menambahkan ke nilai metrik kustom. Jika tidak ada metrik kustom dengan nama yang diberikan, metrik akan membuat metrik dengan nama tersebut dan nilai yang sama dengan angka yang diberikan. Nilai akan diturunkan menjadi bilangan bulat. |
putAttribute(attr, value) | Menetapkan atribut khusus trace ke nilai tertentu. |
putMetric(metricName, num) | Menetapkan nilai metrik kustom yang ditentukan ke angka yang ditentukan, terlepas dari apakah metrik dengan nama tersebut sudah ada di instance trace atau belum. Nilai akan diturunkan menjadi bilangan bulat. |
record(startTime, durasi, opsi) | Merekam aktivitas dari parameter tertentu. Hal ini memberikan cara langsung untuk menggunakan rekaman aktivitas tanpa perlu memulai/menghentikan. Hal ini berguna untuk kasus penggunaan saat rekaman aktivitas tidak dapat digunakan secara langsung (misalnya, jika durasi direkam sebelum Performance SDK dimuat). |
removeAttribute(attr) | Menghapus atribut khusus yang ditentukan dari instance trace. |
start() | Memulai pengaturan waktu untuk instance rekaman aktivitas. |
stop() | Menghentikan waktu instance rekaman aktivitas dan mencatat data instance ke dalam log. |
PerformanceTrace.getAttribute()
Mengambil nilai tempat atribut khusus ditetapkan.
Tanda Tangan:
getAttribute(attr: string): string | undefined;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
attr | string | Nama atribut khusus. |
Hasil:
rangkaian | tidak ditentukan
PerformanceTrace.getAttributes()
Menampilkan peta semua atribut khusus dari instance pelacakan.
Tanda Tangan:
getAttributes(): {
[key: string]: string;
};
Hasil:
{ [key: string]: string; }
PerformanceTrace.getMetric()
Menampilkan nilai metrik kustom menurut nama tersebut. Jika metrik kustom dengan nama tersebut tidak ada, maka akan menampilkan nol.
Tanda Tangan:
getMetric(metricName: string): number;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
MetrikName | string | Nama metrik kustom. |
Hasil:
angka
PerformanceTrace.outMetric()
Menambahkan ke nilai metrik kustom. Jika tidak ada metrik kustom dengan nama yang diberikan, metrik akan membuat metrik dengan nama tersebut dan nilai yang sama dengan angka yang diberikan. Nilai akan diturunkan menjadi bilangan bulat.
Tanda Tangan:
incrementMetric(metricName: string, num?: number): void;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
MetrikName | string | Nama metrik kustom. |
angka | angka | Angka yang akan ditambahkan ke nilai metrik kustom. Jika tidak diberikan, nilai default satu akan digunakan. |
Hasil:
void
PerformanceTrace.putAttribute()
Menetapkan atribut khusus trace ke nilai tertentu.
Tanda Tangan:
putAttribute(attr: string, value: string): void;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
attr | string | Nama atribut khusus. |
value | string | Nilai atribut khusus. |
Hasil:
void
PerformanceTrace.putMetric()
Menetapkan nilai metrik kustom yang ditentukan ke angka yang ditentukan, terlepas dari apakah metrik dengan nama tersebut sudah ada di instance trace atau belum. Nilai akan diturunkan menjadi bilangan bulat.
Tanda Tangan:
putMetric(metricName: string, num: number): void;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
MetrikName | string | Nama metrik kustom. |
angka | angka | Nilai hingga metrik kustom. |
Hasil:
void
PerformanceTrace.record()
Merekam aktivitas dari parameter tertentu. Hal ini memberikan cara langsung untuk menggunakan rekaman aktivitas tanpa perlu memulai/menghentikan. Hal ini berguna untuk kasus penggunaan saat rekaman aktivitas tidak dapat digunakan secara langsung (misalnya, jika durasi direkam sebelum Performance SDK dimuat).
Tanda Tangan:
record(startTime: number, duration: number, options?: {
metrics?: {
[key: string]: number;
};
attributes?: {
[key: string]: string;
};
}): void;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
waktuMulai | angka | waktu mulai trace sejak epoch dalam milidetik. |
durasi | angka | Durasi trace dalam milidetik. |
opsi | { metrik?: { [key: string]: number; }; atribut?: { [key: string]: string; }; } | Objek yang dapat menyimpan peta metrik kustom dan atribut khusus secara opsional. |
Hasil:
void
PerformanceTrace.removeAttribute()
Menghapus atribut khusus yang ditentukan dari instance trace.
Tanda Tangan:
removeAttribute(attr: string): void;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
attr | string | Nama atribut khusus. |
Hasil:
void
PerformanceTrace.start()
Memulai pengaturan waktu untuk instance rekaman aktivitas.
Tanda Tangan:
start(): void;
Hasil:
void
PerformanceTrace.stop()
Menghentikan waktu instance rekaman aktivitas dan mencatat data instance ke dalam log.
Tanda Tangan:
stop(): void;
Hasil:
void