NullBotTelemetryClient Classe

  • java.lang.Object
    • com.microsoft.bot.builder.NullBotTelemetryClient

Implementazioni

public class NullBotTelemetryClient
implements BotTelemetryClient

Un client di telemetria no-op.

Riepilogo dei costruttori

Costruttore Descrizione
NullBotTelemetryClient()

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
void flush()

Scarica il buffer in memoria ed eventuali metriche preaggregate.

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

Inviare informazioni sulla disponibilità di un'applicazione.

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

Inviare informazioni su una dipendenza esterna (chiamata in uscita) nell'applicazione.

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

Registrare una finestra di dialogoView usando il metodo TrackPageView nel client IBotTelemetryse è stato implementato IBotPageViewTelemetryClient.

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

Registra eventi personalizzati con campi denominati estendibili.

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

Registra un'eccezione di sistema.

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

Inviare un messaggio di traccia.

Metodi ereditati da 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

Dettagli costruttore

NullBotTelemetryClient

public NullBotTelemetryClient()

Dettagli metodo

flush

public void flush()

Scarica il buffer in memoria ed eventuali metriche preaggregate.

trackAvailability

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

Inviare informazioni sulla disponibilità di un'applicazione.

Parametri:

name
timeStamp
duration
runLocation
success
message
properties
metrics

trackDependency

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

Inviare informazioni su una dipendenza esterna (chiamata in uscita) nell'applicazione.

Parametri:

dependencyTypeName
target
dependencyName
data
startTime
duration
resultCode
success

trackDialogView

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

Registrare un controllo DialogView usando il metodo TrackPageView in IBotTelemetryClient se IBotPageViewTelemetryClient è stato implementato. In alternativa, registrare le informazioni tramite TrackTrace.

Parametri:

dialogName
properties
metrics

trackEvent

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

Registra eventi personalizzati con campi denominati estendibili.

Parametri:

eventName
properties
metrics

trackException

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

Registra un'eccezione di sistema.

Parametri:

exception
properties
metrics

trackTrace

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

Inviare un messaggio di traccia.

Parametri:

message
severityLevel
properties

Si applica a