Interfejs przedstawiający Trace
.
Podpis:
export interface PerformanceTrace
Metody
Metoda | Opis |
---|---|
getAttribute(attr), | Pobiera wartość ustawioną dla atrybutu niestandardowego. |
getAttributes() | Zwraca mapę wszystkich niestandardowych atrybutów instancji śledzenia. |
getMetric(metricName) | Zwraca wartość danych niestandardowych o tej nazwie. Jeśli dane niestandardowe o takiej nazwie nie istnieją, zwracają zero. |
incrementMetric(metricName; num) | Dodaje wartość danych niestandardowych. Jeśli dane niestandardowe o podanej nazwie nie istnieją, zostaną utworzone o tej nazwie i o wartości równej podanej liczbie. Wartość zostanie obniżona do liczby całkowitej. |
putAttribute(attr; wartość) | Ustaw niestandardowy atrybut logu czasu na określoną wartość. |
putMetric(nazwa_danych; num) | Ustawia wartość określonych danych niestandardowych na podaną liczbę niezależnie od tego, czy wskaźnik o tej nazwie istnieje już w instancji logu czasu. Wartość zostanie obniżona do liczby całkowitej. |
record(startTime, czas trwania, opcje) | Rejestruje log czasu na podstawie podanych parametrów. Zapewnia to bezpośredni sposób korzystania ze śledzenia bez konieczności uruchamiania/zatrzymywania. Jest to przydatne w przypadkach, w których nie można bezpośrednio użyć śledzenia (np. gdy czas trwania został przechwycony przed wczytaniem pakietu Performance SDK). |
removeAttribute(attr). | Usuwa określony atrybut niestandardowy z instancji śledzenia. |
start(), | Uruchamia czas dla instancji śledzenia. |
stop(), | Zatrzymuje czas instancji śledzenia i rejestruje dane instancji. |
PerformanceTrace.getAttribute()
Pobiera wartość ustawioną dla atrybutu niestandardowego.
Podpis:
getAttribute(attr: string): string | undefined;
Parametry
Parametr | Typ | Opis |
---|---|---|
attr | ciąg znaków | Nazwa atrybutu niestandardowego. |
Zwroty:
ciąg znaków | nie zdefiniowano
PerformanceTrace.getAttributes()
Zwraca mapę wszystkich niestandardowych atrybutów instancji śledzenia.
Podpis:
getAttributes(): {
[key: string]: string;
};
Zwroty:
{ [klucz: ciąg znaków]: ciąg znaków;
PerformanceTrace.getMetric()
Zwraca wartość danych niestandardowych o tej nazwie. Jeśli dane niestandardowe o takiej nazwie nie istnieją, zwracają zero.
Podpis:
getMetric(metricName: string): number;
Parametry
Parametr | Typ | Opis |
---|---|---|
nazwadanych | ciąg znaków | Nazwa danych niestandardowych. |
Zwroty:
liczba
PerformanceTrace.incrementMetric()
Dodaje wartość danych niestandardowych. Jeśli dane niestandardowe o podanej nazwie nie istnieją, zostaną utworzone o tej nazwie i o wartości równej podanej liczbie. Wartość zostanie obniżona do liczby całkowitej.
Podpis:
incrementMetric(metricName: string, num?: number): void;
Parametry
Parametr | Typ | Opis |
---|---|---|
nazwadanych | ciąg znaków | Nazwa danych niestandardowych. |
numer | liczba | Liczba, która zostanie dodana do wartości danych niestandardowych. Jeśli nie zostanie podana, zostanie użyta domyślna wartość 1. |
Zwroty:
nieważne
PerformanceTrace.putAttribute()
Ustaw niestandardowy atrybut logu czasu na określoną wartość.
Podpis:
putAttribute(attr: string, value: string): void;
Parametry
Parametr | Typ | Opis |
---|---|---|
attr | ciąg znaków | Nazwa atrybutu niestandardowego. |
wartość | ciąg znaków | Wartość atrybutu niestandardowego. |
Zwroty:
nieważne
PerformanceTrace.putMetric()
Ustawia wartość określonych danych niestandardowych na podaną liczbę niezależnie od tego, czy wskaźnik o tej nazwie istnieje już w instancji logu czasu. Wartość zostanie obniżona do liczby całkowitej.
Podpis:
putMetric(metricName: string, num: number): void;
Parametry
Parametr | Typ | Opis |
---|---|---|
nazwadanych | ciąg znaków | Nazwa danych niestandardowych. |
numer | liczba | Wartość danych niestandardowych. |
Zwroty:
nieważne
PerformanceTrace.record()
Rejestruje log czasu na podstawie podanych parametrów. Zapewnia to bezpośredni sposób korzystania ze śledzenia bez konieczności uruchamiania/zatrzymywania. Jest to przydatne w przypadkach, w których nie można bezpośrednio użyć śledzenia (np. gdy czas trwania został przechwycony przed wczytaniem pakietu Performance SDK).
Podpis:
record(startTime: number, duration: number, options?: {
metrics?: {
[key: string]: number;
};
attributes?: {
[key: string]: string;
};
}): void;
Parametry
Parametr | Typ | Opis |
---|---|---|
startTime | liczba | czas rozpoczęcia śledzenia od początku epoki w milisekach. |
czas trwania | liczba | Czas trwania logu czasu w milisekundach. |
opcje | { Metryki?: { [key: string]: number; }; ?: { [klucz: ciąg znaków]: ciąg znaków; }; | Obiekt, który może opcjonalnie zawierać mapy niestandardowych danych i atrybutów niestandardowych. |
Zwroty:
nieważne
PerformanceTrace.removeAttribute()
Usuwa określony atrybut niestandardowy z instancji śledzenia.
Podpis:
removeAttribute(attr: string): void;
Parametry
Parametr | Typ | Opis |
---|---|---|
attr | ciąg znaków | Nazwa atrybutu niestandardowego. |
Zwroty:
nieważne
PerformanceTrace.start()
Uruchamia czas dla instancji śledzenia.
Podpis:
start(): void;
Zwroty:
nieważne
PerformanceTrace.stop()
Zatrzymuje czas instancji śledzenia i rejestruje dane instancji.
Podpis:
stop(): void;
Zwroty:
nieważne