PerformanceTrace interface

Trace temsil eden arayüz .

İmza:

export interface PerformanceTrace 

Yöntemler

Yöntem Tanım
getAttribute(öznitelik) Özel bir özniteliğin ayarlandığı değeri alır.
getAttributes() Bir izleme örneğinin tüm özel niteliklerinin haritasını döndürür.
getMetric(metricName) Bu ada göre özel metriğin değerini döndürür. Bu ada sahip özel bir metrik mevcut değilse sıfır değerini döndürür.
artırımMetric(metricName; num) Özel bir metriğin değerine eklenir. Belirtilen ada sahip özel bir metrik mevcut değilse, bu ada ve verilen sayıya eşit değere sahip bir metrik oluşturulur. Değer bir tamsayıya indirilecektir.
putAttribute(öznitelik, değer) Bir izin özel niteliğini belirli bir değere ayarlayın.
putMetric(metricName; sayı) Belirtilen özel metriğin değerini, izleme örneğinde bu ada sahip bir metriğin zaten mevcut olup olmadığına bakılmaksızın verilen sayıya ayarlar. Değer bir tamsayıya indirilecektir.
kayıt(başlangıçZamanı, süre, seçenekler) Verilen parametrelerden bir izleme kaydeder. Bu, başlatmaya/durdurmaya gerek kalmadan izlemeyi kullanmanın doğrudan bir yolunu sağlar. Bu, izlemenin doğrudan kullanılamadığı kullanım durumları için kullanışlıdır (örneğin, sürenin Performans SDK'sı yüklenmeden önce yakalanmış olması durumunda).
kaldırÖznitelik(öznitelik) Belirtilen özel özniteliği bir izleme örneğinden kaldırır.
başlangıç() İzleme örneği için zamanlamayı başlatır.
durmak() İzleme örneğinin zamanlamasını durdurur ve örneğin verilerini günlüğe kaydeder.

PerformanceTrace.getAttribute()

Özel bir özniteliğin ayarlandığı değeri alır.

İmza:

getAttribute(attr: string): string | undefined;

Parametreler

Parametre Tip Tanım
öznitelik sicim Özel özelliğin adı.

İadeler:

dize | Tanımsız

PerformanceTrace.getAttributes()

Bir izleme örneğinin tüm özel niteliklerinin haritasını döndürür.

İmza:

getAttributes(): {
        [key: string]: string;
    };

İadeler:

{ [anahtar: dize]: dize; }

PerformanceTrace.getMetric()

Bu ada göre özel metriğin değerini döndürür. Bu ada sahip özel bir metrik mevcut değilse sıfır değerini döndürür.

İmza:

getMetric(metricName: string): number;

Parametreler

Parametre Tip Tanım
metrikAdı sicim Özel metriğin adı.

İadeler:

sayı

PerformanceTrace.incrementMetric()

Özel bir metriğin değerine eklenir. Belirtilen ada sahip özel bir metrik mevcut değilse, bu ada ve verilen sayıya eşit değere sahip bir metrik oluşturulur. Değer bir tamsayıya indirilecektir.

İmza:

incrementMetric(metricName: string, num?: number): void;

Parametreler

Parametre Tip Tanım
metrikAdı sicim Özel metriğin adı.
sayı sayı Özel metriğin değerine eklenecek sayı. Sağlanmazsa, varsayılan değer olarak bir kullanır.

İadeler:

geçersiz

PerformanceTrace.putAttribute()

Bir izin özel niteliğini belirli bir değere ayarlayın.

İmza:

putAttribute(attr: string, value: string): void;

Parametreler

Parametre Tip Tanım
öznitelik sicim Özel özelliğin adı.
değer sicim Özel özelliğin değeri.

İadeler:

geçersiz

PerformanceTrace.putMetric()

Belirtilen özel metriğin değerini, izleme örneğinde bu ada sahip bir metriğin zaten mevcut olup olmadığına bakılmaksızın verilen sayıya ayarlar. Değer bir tamsayıya indirilecektir.

İmza:

putMetric(metricName: string, num: number): void;

Parametreler

Parametre Tip Tanım
metrikAdı sicim Özel metriğin adı.
sayı sayı Özel metriğin değeri.

İadeler:

geçersiz

PerformanceTrace.record()

Verilen parametrelerden bir izleme kaydeder. Bu, başlatmaya/durdurmaya gerek kalmadan izlemeyi kullanmanın doğrudan bir yolunu sağlar. Bu, izlemenin doğrudan kullanılamadığı kullanım durumları için kullanışlıdır (örneğin, sürenin Performans SDK'sı yüklenmeden önce yakalanmış olması durumunda).

İmza:

record(startTime: number, duration: number, options?: {
        metrics?: {
            [key: string]: number;
        };
        attributes?: {
            [key: string]: string;
        };
    }): void;

Parametreler

Parametre Tip Tanım
Başlangıç ​​saati sayı Milisaniye cinsinden çağdan bu yana başlangıç ​​zamanını izleyin.
süre sayı İzin milisaniye cinsinden süresi.
seçenekler { ölçümler?: { [anahtar: string]: sayı; }; nitelikler?: { [anahtar: string]: string; }; } İsteğe bağlı olarak özel metriklerin ve özel niteliklerin haritalarını tutabilen bir nesne.

İadeler:

geçersiz

PerformanceTrace.removeAttribute()

Belirtilen özel özniteliği bir izleme örneğinden kaldırır.

İmza:

removeAttribute(attr: string): void;

Parametreler

Parametre Tip Tanım
öznitelik sicim Özel özelliğin adı.

İadeler:

geçersiz

PerformanceTrace.start()

İzleme örneği için zamanlamayı başlatır.

İmza:

start(): void;

İadeler:

geçersiz

PerformanceTrace.stop()

İzleme örneğinin zamanlamasını durdurur ve örneğin verilerini günlüğe kaydeder.

İmza:

stop(): void;

İadeler:

geçersiz