ApplicationInsightsBotTelemetryClient 클래스

  • java.lang.Object
    • com.microsoft.bot.applicationinsights.ApplicationInsightsBotTelemetryClient

구현

public class ApplicationInsightsBotTelemetryClient
implements BotTelemetryClient

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

생성자 요약

생성자 Description
ApplicationInsightsBotTelemetryClient(String instrumentationKey)

BotTelemetryClient새 인스턴스를 초기화합니다.

메서드 요약

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

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

com.microsoft.applicationinsights.TelemetryConfiguration getTelemetryConfiguration()

여기에서 실행 중인 Application Insights 구성에 대한 액세스를 제공합니다.

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

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

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

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

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

IBotPageView원격 분석클라이언트가 구현되지 않았기 때문에 ApplicationInsightsBotTelemetryClient 추적PageView 메서드를 호출하는 이 메서드를 구현했습니다.

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

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

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

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

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

대화 상자 항목을 Application Insights 페이지 보기로 기록합니다.

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

추적 메시지를 보냅니다.

다음에서 상속된 메서드 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

생성자 세부 정보

ApplicationInsightsBotTelemetryClient

public ApplicationInsightsBotTelemetryClient(String instrumentationKey)

BotTelemetryClient새 인스턴스를 초기화합니다.

매개 변수:

instrumentationKey - ApplicationInsightsBotTelemetryClient만들기 위해 제공된 계측 키입니다.

메서드 세부 정보

flush

public void flush()

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

getTelemetryConfiguration

public TelemetryConfiguration getTelemetryConfiguration()

여기에서 실행 중인 Application Insights 구성에 대한 액세스를 제공합니다. 개발자가 옵션을 조정할 수 있습니다.

반환:

Application Insights 구성.

trackAvailability

public 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 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 void trackDialogView(String dialogName, Map properties, Map metrics)

IBotPageViewTelemetryClient가 구현되지 않았기 때문에 ApplicationInsightsBotTelemetryClient tracePageView 메서드를 호출하는 이 메서드를 구현했습니다.

매개 변수:

dialogName
properties
metrics

trackEvent

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

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

매개 변수:

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

trackException

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

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

매개 변수:

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

trackPageView

public void trackPageView(String dialogName, Map properties, Map metrics)

대화 상자 항목을 Application Insights 페이지 보기로 기록합니다.

매개 변수:

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

trackTrace

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

추적 메시지를 보냅니다.

매개 변수:

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

적용 대상