ApplicationInsightsBotTelemetryClient 類別

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

實作

public class ApplicationInsightsBotTelemetryClient
implements BotTelemetryClient

Bot 遙測的記錄用戶端。

建構函式摘要

建構函式 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)

我們已實作此方法,從 ApplicationInsightsBotTelemetryClient 呼叫追蹤PageView 方法,因為尚未實作 IBotPageViewTelemetryClient。

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)

我們已實作此方法,從 ApplicationInsightsBotTelemetryClient 呼叫 tracePageView 方法,因為尚未實作 IBotPageViewTelemetryClient。

參數:

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 - 您可以使用具名字串值來搜尋和分類事件。

適用於