BotTelemetryClient Interface
public interface BotTelemetryClient
Cliente de registro em log para a Telemetria do Bot.
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
abstract void |
flush()
Libera o buffer na memória e todas as métricas que estão sendo pré-agregadas. |
default void |
trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success)
Envie informações sobre a disponibilidade de um aplicativo. |
abstract 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. |
abstract 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. |
abstract void |
trackDialogView(String dialogName, Map<String,String> properties, Map<String,Double> metrics)
Registre um modo de exibição de caixa de diálogo |
default void |
trackEvent(String eventName)
Registra eventos personalizados com campos nomeados extensíveis. |
default void |
trackEvent(String eventName, Map<String,String> properties)
Registra eventos personalizados com campos nomeados extensíveis. |
abstract void |
trackEvent(String eventName, Map<String,String> properties, Map<String,Double> metrics)
Registra eventos personalizados com campos nomeados extensíveis. |
default void |
trackException(Exception exception)
Registra em log uma exceção do sistema. |
abstract void |
trackException(Exception exception, Map<String,String> properties, Map<String,Double> metrics)
Registra em log uma exceção do sistema. |
abstract void |
trackTrace(String message, Severity severityLevel, Map<String,String> properties)
Envie uma mensagem de rastreamento. |
Detalhes do método
flush
public abstract void flush()
Libera o buffer na memória e todas as métricas que estão sendo pré-agregadas.
trackAvailability
public default void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success)
Envie informações sobre a disponibilidade de um aplicativo.
Parameters:
trackAvailability
public abstract void trackAvailability(String name, OffsetDateTime timeStamp, Duration duration, String runLocation, boolean success, String message, Map
Envie informações sobre a disponibilidade de um aplicativo.
Parameters:
trackDependency
public abstract 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.
Parameters:
trackDialogView
public abstract void trackDialogView(String dialogName, Map
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.
Parameters:
trackEvent
public default void trackEvent(String eventName)
Registra eventos personalizados com campos nomeados extensíveis.
Parameters:
trackEvent
public default void trackEvent(String eventName, Map
Registra eventos personalizados com campos nomeados extensíveis.
Parameters:
trackEvent
public abstract void trackEvent(String eventName, Map
Registra eventos personalizados com campos nomeados extensíveis.
Parameters:
trackException
public default void trackException(Exception exception)
Registra em log uma exceção do sistema.
Parameters:
trackException
public abstract void trackException(Exception exception, Map
Registra em log uma exceção do sistema.
Parameters:
trackTrace
public abstract void trackTrace(String message, Severity severityLevel, Map
Envie uma mensagem de rastreamento.
Parameters: