Trace
öğesini temsil eden arayüz.
İmza:
export interface PerformanceTrace
Yöntemler
Yöntem | Açıklama |
---|---|
getAttribute(attr) | Özel bir özelliğin ayarlandığı değeri alır. |
getAttributes() | Bir iz örneğinin tüm özel özelliklerinin haritasını döndürür. |
getMetric(metricName) | Bu ada göre özel metriğin değerini döndürür. Bu ada sahip bir özel metrik yoksa sıfır değeri döndürülür. |
incrementMetric(metricName, num) | Özel bir metriğin değerine eklenir. Sağlanan ada sahip bir özel metrik yoksa bu ada ve verilen sayıya eşit değere sahip bir özel metrik oluşturur. Değer, bir tam sayıya düşürülür. |
putAttribute(attr; değer) | Bir izin özel özelliğini belirli bir değere ayarlayın. |
putMetric(metricName, num) | Belirtilen özel metriğin değerini, bu ada sahip bir metriğin iz örneğinde zaten olup olmadığına bakılmaksızın verilen sayıya ayarlar. Değer, bir tam sayıya düşürülür. |
record(startTime, duration, options) | Belirtilen parametrelerden bir iz kaydeder. Bu sayede, başlatma/durdurma gerekmeden izleme özelliğini doğrudan kullanabilirsiniz. Bu, iz doğrudan kullanılamadığı kullanım alanları (ör. süre Performance SDK yüklenmeden önce yakalanmışsa) için yararlıdır. |
removeAttribute(attr) | Belirtilen özel özelliği bir iz örneğinden kaldırır. |
start() | İzleme örneği için zamanlamayı başlatır. |
stop() | İzleme örneğinin zamanlamasını durdurur ve örneğin verilerini günlüğe kaydeder. |
PerformanceTrace.getAttribute()
Özel bir özelliğin ayarlandığı değeri alır.
İmza:
getAttribute(attr: string): string | undefined;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
attr | dize | Özel özelliğin adı. |
Şunu döndürür:
dize | tanımsız
PerformanceTrace.getAttributes()
Bir iz örneğinin tüm özel özelliklerinin haritasını döndürür.
İmza:
getAttributes(): {
[key: string]: string;
};
Şunu döndürür:
{ [anahtar: dize]: string; }
PerformanceTrace.getMetric()
Bu ada göre özel metriğin değerini döndürür. Bu ada sahip bir özel metrik yoksa sıfır değeri döndürülür.
İmza:
getMetric(metricName: string): number;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
metrikAdı | dize | Özel metriğin adı. |
Şunu döndürür:
sayı
PerformanceTrace.incrementMetric()
Özel bir metriğin değerine eklenir. Belirtilen ada sahip bir özel metrik yoksa bu ada ve verilen sayıya eşit değere sahip bir özel metrik oluşturur. Değer, bir tam sayıya düşürülür.
İmza:
incrementMetric(metricName: string, num?: number): void;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
metrikAdı | dize | Özel metriğin adı. |
numara | sayı | Özel metriğin değerine eklenecek sayı. Sağlanmazsa varsayılan değer olan 1 kullanılır. |
Şunu döndürür:
geçersiz
PerformanceTrace.putAttribute()
Bir izin özel özelliğini belirli bir değere ayarlayın.
İmza:
putAttribute(attr: string, value: string): void;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
attr | dize | Özel özelliğin adı. |
value | dize | Özel özelliğin değeri. |
Şunu döndürür:
geçersiz
PerformanceTrace.putMetric()
Belirtilen özel metriğin değerini, bu ada sahip bir metriğin iz örneğinde zaten bulunup bulunmamasından bağımsız olarak verilen sayıya ayarlar. Değer, bir tam sayıya düşürülür.
İmza:
putMetric(metricName: string, num: number): void;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
metrikAdı | dize | Özel metriğin adı. |
numara | sayı | Özel metriğin değeri. |
Şunu döndürür:
geçersiz
PerformanceTrace.record()
Belirtilen parametrelerden bir iz kaydeder. Bu sayede, başlatma/durdurma gerekmeden izleme özelliğini doğrudan kullanabilirsiniz. Bu, izlemenin doğrudan kullanılamadığı kullanım alanları (ör. süre Performance SDK yüklenmeden önce yakalanmışsa) için yararlıdır.
İmza:
record(startTime: number, duration: number, options?: {
metrics?: {
[key: string]: number;
};
attributes?: {
[key: string]: string;
};
}): void;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
startTime | sayı | dönemden bu yana milisaniye cinsinden iz başlangıç zamanı. |
süre | sayı | İzin milisaniye cinsinden süresi. |
seçenekler | { metrikler?: { [key: string]: number; }; özellikleri: { [anahtar: dize]: string; }; } | İsteğe bağlı olarak özel metriklerin ve özel özelliklerin haritalarını tutabilen bir nesne. |
Şunu döndürür:
geçersiz
PerformanceTrace.removeAttribute()
Belirtilen özel özelliği bir iz örneğinden kaldırır.
İmza:
removeAttribute(attr: string): void;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
attr | dize | Özel özelliğin adı. |
Şunu döndürür:
geçersiz
PerformanceTrace.start()
İzleme örneği için zamanlamayı başlatır.
İmza:
start(): void;
Şunu döndürür:
geçersiz
PerformanceTrace.stop()
İzleme örneğinin zamanlamasını durdurur ve örneğin verilerini günlüğe kaydeder.
İmza:
stop(): void;
Şunu döndürür:
geçersiz