BotTelemetryClient 인터페이스

public interface BotTelemetryClient

봇 원격 분석에 대한 로깅 클라이언트입니다.

메서드 요약

한정자 및 형식 메서드 및 설명
abstract void flush()

미리 집계되는 메모리 내 버퍼 및 메트릭을 플러시합니다.

default void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success)

애플리케이션의 가용성에 대한 정보를 보냅니다.

abstract void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success, String message, Map<String,String> properties, Map<String,Double> metrics)

애플리케이션의 가용성에 대한 정보를 보냅니다.

abstract void trackDependency(String dependencyTypeName, String target, String dependencyName, String data, OffsetDateTime startTime, Duration duration, String resultCode, boolean success)

애플리케이션의 외부 종속성(발신 호출)에 대한 정보를 보냅니다.

abstract void trackDialogView(String dialogName, Map<String,String> properties, Map<String,Double> metrics)

IBot페이지보기원격 분석클라이언트가 구현된 경우 IBot원격 분석클라이언트에서페이지보기 메서드를 사용하여 대화 상자보기를 기록합니다.

default void trackEvent(String eventName)

확장 가능한 명명된 필드를 사용하여 사용자 지정 이벤트를 기록합니다.

default void trackEvent(String eventName, Map<String,String> properties)

확장 가능한 명명된 필드를 사용하여 사용자 지정 이벤트를 기록합니다.

abstract void trackEvent(String eventName, Map<String,String> properties, Map<String,Double> metrics)

확장 가능한 명명된 필드를 사용하여 사용자 지정 이벤트를 기록합니다.

default void trackException(Exception exception)

시스템 예외를 기록합니다.

abstract void trackException(Exception exception, Map<String,String> properties, Map<String,Double> metrics)

시스템 예외를 기록합니다.

abstract void trackTrace(String message, Severity severityLevel, Map<String,String> properties)

추적 메시지를 보냅니다.

메서드 세부 정보

flush

public abstract void flush()

미리 집계되는 메모리 내 버퍼 및 메트릭을 플러시합니다.

trackAvailability

public default void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success)

애플리케이션의 가용성에 대한 정보를 보냅니다.

매개 변수:

name - 가용성 테스트 이름입니다.
timeStamp - 가용성이 캡처된 시간입니다.
duration - 가용성 테스트를 실행하는 데 걸린 시간입니다.
runLocation - 가용성 테스트가 실행된 위치의 이름입니다.
success - 가용성 테스트가 성공적으로 실행된 경우 True입니다.

trackAvailability

public abstract void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success, String message, Map properties, Map metrics)

애플리케이션의 가용성에 대한 정보를 보냅니다.

매개 변수:

name - 가용성 테스트 이름입니다.
timeStamp - 가용성이 캡처된 시간입니다.
duration - 가용성 테스트를 실행하는 데 걸린 시간입니다.
runLocation - 가용성 테스트가 실행된 위치의 이름입니다.
success - 가용성 테스트가 성공적으로 실행된 경우 True입니다.
message - 가용성 테스트 실행 실패에 대한 오류 메시지입니다.
properties - 이 가용성 원격 분석을 분류하고 검색하는 데 사용할 수 있는 명명된 문자열 값입니다.
metrics - 이 가용성 원격 분석과 관련된 추가 값입니다.

trackDependency

public abstract void trackDependency(String dependencyTypeName, String target, String dependencyName, String data, OffsetDateTime startTime, Duration duration, String resultCode, boolean success)

애플리케이션의 외부 종속성(발신 호출)에 대한 정보를 보냅니다.

매개 변수:

dependencyTypeName - 이 종속성 호출을 사용하여 시작된 명령의 이름입니다. 낮은 카디널리티 값입니다. 예를 들어 SQL, Azure 테이블 및 HTTP가 있습니다.
target - 외부 종속성 대상입니다.
dependencyName - 이 종속성 호출을 사용하여 시작된 명령의 이름입니다. 낮은 카디널리티 값입니다. 예를 들어 저장 프로시저 이름 및 URL 경로 템플릿이 있습니다.
data - 이 종속성 호출에 의해 시작된 명령입니다. 예제는 모든 쿼리 매개 변수가 있는 SQL 문 및 HTTP URL입니다.
startTime - 종속성이 호출된 시간입니다.
duration - 외부 종속성이 호출을 처리하는 데 걸린 시간입니다.
resultCode - 종속성 호출 실행의 결과 코드입니다.
success - 종속성 호출이 성공적으로 처리된 경우 True입니다.

trackDialogView

public abstract void trackDialogView(String dialogName, Map properties, Map metrics)

IBotPageViewTelemetryClient가 구현된 경우 IBotTelemetryClient에서 TrackPageView 메서드를 사용하여 DialogView를 기록합니다. 또는 TrackTrace를 통해 정보를 기록합니다.

매개 변수:

dialogName - 항목을 기록/시작할 대화 상자의 이름입니다.
properties - 이벤트를 검색하고 분류하는 데 사용할 수 있는 명명된 문자열 값입니다.
metrics - 이 이벤트와 관련된 측정값입니다.

trackEvent

public default void trackEvent(String eventName)

확장 가능한 명명된 필드를 사용하여 사용자 지정 이벤트를 기록합니다.

매개 변수:

eventName - 이벤트의 이름입니다.

trackEvent

public default void trackEvent(String eventName, Map properties)

확장 가능한 명명된 필드를 사용하여 사용자 지정 이벤트를 기록합니다.

매개 변수:

eventName - 이벤트의 이름입니다.
properties - 이벤트를 검색하고 분류하는 데 사용할 수 있는 명명된 문자열 값입니다.

trackEvent

public abstract void trackEvent(String eventName, Map properties, Map metrics)

확장 가능한 명명된 필드를 사용하여 사용자 지정 이벤트를 기록합니다.

매개 변수:

eventName - 이벤트의 이름입니다.
properties - 이벤트를 검색하고 분류하는 데 사용할 수 있는 명명된 문자열 값입니다.
metrics - 이 이벤트와 관련된 측정값입니다.

trackException

public default void trackException(Exception exception)

시스템 예외를 기록합니다.

매개 변수:

exception - 기록할 예외입니다.

trackException

public abstract void trackException(Exception exception, Map properties, Map metrics)

시스템 예외를 기록합니다.

매개 변수:

exception - 기록할 예외입니다.
properties - 이 예외를 분류하고 검색하는 데 사용할 수 있는 명명된 문자열 값입니다.
metrics - 이 예외와 관련된 추가 값입니다.

trackTrace

public abstract void trackTrace(String message, Severity severityLevel, Map properties)

추적 메시지를 보냅니다.

매개 변수:

message - 표시할 메시지입니다.
severityLevel - 추적 심각도 수준입니다.
properties - 이벤트를 검색하고 분류하는 데 사용할 수 있는 명명된 문자열 값입니다.

적용 대상