PerformanceTrace interface

Trace를 나타내는 인터페이스입니다.

서명:

export interface PerformanceTrace 

메소드

메서드 설명
getAttribute(attr) 맞춤 속성이 설정된 값을 검색합니다.
getAttributes() trace 인스턴스의 모든 커스텀 속성 맵을 반환합니다.
getMetric(metricName) 해당 이름의 맞춤 측정항목의 값을 반환합니다. 해당 이름의 맞춤 측정항목이 없으면 0이 반환됩니다.
incrementMetric(metricName, num) 맞춤 측정항목의 값에 더합니다. 제공된 이름의 맞춤 측정항목이 존재하지 않는 경우 해당 이름과 주어진 숫자와 동일한 값을 가진 맞춤 측정항목이 생성됩니다. 값이 정수로 내림됩니다.
putAttribute(attr, value) trace의 커스텀 속성을 특정 값으로 설정합니다.
putMetric(metricName, num) trace 인스턴스에 해당 이름의 측정항목이 이미 있는지 여부와 관계없이 지정된 커스텀 측정항목의 값을 지정된 숫자로 설정합니다. 값이 정수로 내림됩니다.
record(startTime, duration, options) 지정된 매개변수에서 트레이스를 기록합니다. 이렇게 하면 시작하거나 중지할 필요 없이 trace를 직접적으로 사용할 수 있습니다. 이는 트레이스를 직접 사용할 수 없는 사용 사례 (예: Performance SDK가 로드되기 전에 기간이 캡처된 경우)에 유용합니다.
removeAttribute(attr) trace 인스턴스에서 지정된 커스텀 속성을 삭제합니다.
start()를 호출하면 됩니다. trace 인스턴스의 타이밍을 시작합니다.
stop() trace 인스턴스의 타이밍을 중지하고 인스턴스의 데이터를 기록합니다.

PerformanceTrace.getAttribute()

맞춤 속성이 설정된 값을 검색합니다.

서명:

getAttribute(attr: string): string | undefined;

매개변수

매개변수 유형 설명
attr 문자열 맞춤 속성의 이름입니다.

반환:

문자열 | 정의되지 않음

PerformanceTrace.getAttributes()

trace 인스턴스의 모든 커스텀 속성 맵을 반환합니다.

서명:

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

반환:

{ [키: 문자열]: 문자열; }

PerformanceTrace.getMetric()

해당 이름의 맞춤 측정항목의 값을 반환합니다. 해당 이름의 맞춤 측정항목이 없으면 0이 반환됩니다.

서명:

getMetric(metricName: string): number;

매개변수

매개변수 유형 설명
측정항목 이름 문자열 맞춤 측정항목의 이름입니다.

반환:

숫자

PerformanceTrace.incrementMetric()

맞춤 측정항목의 값에 더합니다. 제공된 이름의 맞춤 측정항목이 존재하지 않는 경우 해당 이름과 주어진 숫자와 동일한 값을 가진 맞춤 측정항목이 생성됩니다. 값이 정수로 내림됩니다.

서명:

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

매개변수

매개변수 유형 설명
측정항목 이름 문자열 맞춤 측정항목의 이름입니다.
num 숫자 맞춤 측정항목의 값에 더할 숫자입니다. 입력하지 않으면 기본값 1이 사용됩니다.

반환:

void

PerformanceTrace.putAttribute()

trace의 커스텀 속성을 특정 값으로 설정합니다.

서명:

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

매개변수

매개변수 유형 설명
attr 문자열 맞춤 속성의 이름입니다.
문자열 맞춤 속성의 값입니다.

반환:

void

PerformanceTrace.putMetric()

trace 인스턴스에 해당 이름의 측정항목이 이미 있는지 여부와 관계없이 지정된 커스텀 측정항목의 값을 지정된 숫자로 설정합니다. 값이 정수로 내림됩니다.

서명:

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

매개변수

매개변수 유형 설명
측정항목 이름 문자열 맞춤 측정항목의 이름입니다.
num 숫자 맞춤 측정항목의 값입니다.

반환:

void

PerformanceTrace.record()

지정된 매개변수에서 트레이스를 기록합니다. 이렇게 하면 시작하거나 중지할 필요 없이 trace를 직접적으로 사용할 수 있습니다. 이는 트레이스를 직접 사용할 수 없는 사용 사례 (예: Performance SDK가 로드되기 전에 기간이 캡처된 경우)에 유용합니다.

서명:

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

매개변수

매개변수 유형 설명
startTime 숫자 에포크 이후의 트레이스 시작 시간(밀리초)입니다.
기간 숫자 트레이스 지속 시간(밀리초)입니다.
옵션 { 측정항목?: { [key: string]: number; } 속성?: { [키: 문자열]: 문자열; } } 맞춤 측정항목 및 맞춤 속성의 맵을 선택적으로 보유할 수 있는 객체입니다.

반환:

void

PerformanceTrace.removeAttribute()

trace 인스턴스에서 지정된 커스텀 속성을 삭제합니다.

서명:

removeAttribute(attr: string): void;

매개변수

매개변수 유형 설명
attr 문자열 맞춤 속성의 이름입니다.

반환:

void

PerformanceTrace.start()

trace 인스턴스의 타이밍을 시작합니다.

서명:

start(): void;

반환:

void

PerformanceTrace.stop()

trace 인스턴스의 타이밍을 중지하고 인스턴스의 데이터를 기록합니다.

서명:

stop(): void;

반환:

void