NullBotTelemetryClient Classe

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

Implementações

BotTelemetryClient

public class NullBotTelemetryClient
implements BotTelemetryClient

Um cliente de telemetria no-op.

Resumo do Construtor

Construtor Description
NullBotTelemetryClient()

Resumo do método

Modificador e tipo Método e descrição
void flush()

Libera o buffer na memória e todas as métricas que estão sendo pré-agregadas.

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

Envie informações sobre a disponibilidade de um aplicativo.

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

Envie informações sobre uma dependência externa (chamada de saída) no aplicativo.

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

Registre uma caixa de diálogoModo de Exibição usando o método TrackPageView no cliente dede Telemetria do IBotse iBotPageViewTelemetryClient tiver sido implementado.

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

Registra eventos personalizados com campos nomeados extensíveis.

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

Registra em log uma exceção do sistema.

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

Envie uma mensagem de rastreamento.

Métodos herdados de 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

Detalhes do construtor

NullBotTelemetryClient

public NullBotTelemetryClient()

Detalhes do método

flush

public void flush()

Libera o buffer na memória e todas as métricas que estão sendo pré-agregadas.

trackAvailability

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

Envie informações sobre a disponibilidade de um aplicativo.

Parâmetros:

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)

Envie informações sobre uma dependência externa (chamada de saída) no aplicativo.

Parâmetros:

dependencyTypeName
target
dependencyName
data
startTime
duration
resultCode
success

trackDialogView

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

Registre um DialogView usando o método TrackPageView no IBotTelemetryClient se IBotPageViewTelemetryClient tiver sido implementado. Como alternativa, registre as informações por meio do TrackTrace.

Parâmetros:

dialogName
properties
metrics

trackEvent

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

Registra eventos personalizados com campos nomeados extensíveis.

Parâmetros:

eventName
properties
metrics

trackException

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

Registra em log uma exceção do sistema.

Parâmetros:

exception
properties
metrics

trackTrace

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

Envie uma mensagem de rastreamento.

Parâmetros:

message
severityLevel
properties

Aplica-se a