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