다음을 통해 공유


BotTelemetryClient 인터페이스

public interface BotTelemetryClient

Bot Telemetry에 대한 로깅 클라이언트.

메서드 요약

한정자 및 형식 메서드 및 설명
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 - 이벤트를 검색하고 분류하는 데 사용할 수 있는 명명된 문자열 값입니다.

적용 대상