ApplicationInsightsBotTelemetryClient Klasse

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

Implementiert

public class ApplicationInsightsBotTelemetryClient
implements BotTelemetryClient

Ein Protokollierungsclient für Bot-Telemetrie.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
ApplicationInsightsBotTelemetryClient(String instrumentationKey)

Initialisiert eine neue Instanz des BotTelemetryClient.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void flush()

Löscht den Speicherpuffer und alle Metriken, die vorab aggregiert werden.

com.microsoft.applicationinsights.TelemetryConfiguration getTelemetryConfiguration()

Bietet Zugriff auf die Hier ausgeführte Application Insights-Konfiguration.

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

Senden Sie Informationen zur Verfügbarkeit einer Anwendung.

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

Senden Von Informationen zu einer externen Abhängigkeit (ausgehender Aufruf) in der Anwendung.

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

Wir haben diese Methode implementiert, mit der die AblaufverfolgungPageView-Methode von ApplicationInsightsBotTelemetryClient aufgerufen wird, da der IBot-PageViewTelemetrie-Client nicht implementiert wurde.

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

Protokolliert benutzerdefinierte Ereignisse mit erweiterbaren benannten Feldern.

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

Protokolliert eine System exception.

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

Protokolliert einen Dialogfeldeintrag /als Anwendungseinblick-Seitenansicht.

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

Senden einer Ablaufverfolgungsnachricht.

Geerbte Methoden von 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

Details zum Konstruktor

ApplicationInsightsBotTelemetryClient

public ApplicationInsightsBotTelemetryClient(String instrumentationKey)

Initialisiert eine neue Instanz des BotTelemetryClient.

Parameter:

instrumentationKey - Der zum Erstellen der ApplicationInsightsBotTelemetryClientbereitgestellte Instrumentierungsschlüssel.

Details zur Methode

flush

public void flush()

Löscht den Speicherpuffer und alle Metriken, die vorab aggregiert werden.

getTelemetryConfiguration

public TelemetryConfiguration getTelemetryConfiguration()

Bietet Zugriff auf die Hier ausgeführte Application Insights-Konfiguration. Ermöglicht Entwicklern das Anpassen der Optionen.

Gibt zurück:

Konfiguration von Anwendungseinblicken.

trackAvailability

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

Senden Sie Informationen zur Verfügbarkeit einer Anwendung.

Parameter:

name - Name des Verfügbarkeitstests.
timeStamp - Der Zeitpunkt, zu dem die Verfügbarkeit erfasst wurde.
duration - Die für die Ausführung des Verfügbarkeitstests benötigte Zeit.
runLocation - Name des Speicherorts, von dem der Verfügbarkeitstest ausgeführt wurde.
success - True, wenn der Verfügbarkeitstest erfolgreich ausgeführt wurde.
message - Fehlermeldung bei Verfügbarkeitstestausführungsfehler.
properties - Benannte Zeichenfolgenwerte, mit deren Hilfe Sie diese Verfügbarkeits-Telemetrie klassifizieren und suchen können.
metrics - Zusätzliche Werte, die dieser Verfügbarkeits-Telemetrie zugeordnet sind.

trackDependency

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

Senden Von Informationen zu einer externen Abhängigkeit (ausgehender Aufruf) in der Anwendung.

Parameter:

dependencyTypeName - Name des Befehls, der mit diesem Abhängigkeitsaufruf initiiert wurde. Niedriger Kardinalitätswert. Beispiele sind SQL, Azure-Tabelle und HTTP.
target - Externes Abhängigkeitsziel.
dependencyName - Name des Befehls, der mit diesem Abhängigkeitsaufruf initiiert wurde. Niedriger Kardinalitätswert. Beispiele sind der Name der gespeicherten Prozedur und die URL-Pfadvorlage.
data - Befehl, der von diesem Abhängigkeitsaufruf initiiert wird. Beispiele sind SQL-Anweisung und HTTP-URL mit allen Abfrageparametern.
startTime - Die Zeit, zu der die Abhängigkeit aufgerufen wurde.
duration - Die Zeit für die Verarbeitung des Aufrufs durch die externe Abhängigkeit.
resultCode - Ergebniscode der Ausführung von Abhängigkeitsaufrufen.
success - True, wenn der Abhängigkeitsaufruf erfolgreich behandelt wurde.

trackDialogView

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

Wir haben diese Methode implementiert, die die tracePageView-Methode aus ApplicationInsightsBotTelemetryClient aufruft, da der IBotPageViewTelemetryClient nicht implementiert wurde.

Parameter:

dialogName
properties
metrics

trackEvent

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

Protokolliert benutzerdefinierte Ereignisse mit erweiterbaren benannten Feldern.

Parameter:

eventName - Ein Name für das Ereignis.
properties - Benannte Zeichenfolgenwerte, die Sie zum Suchen und Klassifizieren von Ereignissen verwenden können.
metrics - Messungen, die diesem Ereignis zugeordnet sind.

trackException

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

Protokolliert eine System exception.

Parameter:

exception - Die Ausnahme zum Protokollieren.
properties - Benannte Zeichenfolgenwerte, die Sie zum Klassifizieren und Suchen nach dieser Ausnahme verwenden können.
metrics - Zusätzliche Werte, die dieser Ausnahme zugeordnet sind

trackPageView

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

Protokolliert einen Dialogfeldeintrag /als Anwendungseinblick-Seitenansicht.

Parameter:

dialogName - Der Name des Dialogfelds, für das der Eintrag /Start protokolliert werden soll.
properties - Benannte Zeichenfolgenwerte, die Sie zum Suchen und Klassifizieren von Ereignissen verwenden können.
metrics - Messungen, die diesem Ereignis zugeordnet sind.

trackTrace

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

Senden einer Ablaufverfolgungsnachricht.

Parameter:

message - Anzuzeigende Nachricht.
severityLevel - Schweregrad der Ablaufverfolgung Severity.
properties - Benannte Zeichenfolgenwerte, die Sie zum Suchen und Klassifizieren von Ereignissen verwenden können.

Gilt für: