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