你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

TracingOptions 类

  • java.lang.Object
    • com.azure.core.util.TracingOptions

public class TracingOptions

客户端的跟踪配置选项。

构造函数摘要

修饰符 构造函数 说明
TracingOptions()

创建 的新实例 TracingOptions

protected TracingOptions(Class<? extends TracerProvider> tracerProvider)

创建 的新实例 TracingOptions

方法摘要

修饰符和类型 方法和描述
static TracingOptions fromConfiguration(Configuration configuration)

从配置加载跟踪选项。

Class<> getTracerProvider()

获取应用于构造 实例的Tracer实现的名称TracerProvider

boolean isEnabled()

指示是否应启用分布式跟踪的标志。

TracingOptions setEnabled(boolean enabled)

启用或禁用分布式跟踪。

方法继承自 java.lang.Object

构造函数详细信息

TracingOptions

public TracingOptions()

创建 的新实例 TracingOptions

TracingOptions

protected TracingOptions(Class tracerProvider)

创建 的新实例 TracingOptions

Parameters:

tracerProvider - 应用于构造 实例的Tracer实现的类型TracerProvider。 如果未设置该值或为空字符串,则 ServiceLoader 解析的第一TracerProvider个将用于创建 实例。Tracer 如果值已设置,并且与 ServiceLoader 解析的任何TracerProvider值不匹配,IllegalStateException则在尝试创建 实例Tracer时将引发 。

方法详细信息

fromConfiguration

public static TracingOptions fromConfiguration(Configuration configuration)

从配置加载跟踪选项。

Parameters:

configuration - Configuration用于从环境中加载代理配置的 。 如果 null 传递 ,则将 getGlobalConfiguration() 使用 。

Returns:

反映 TracingOptions 从配置加载的跟踪选项的 ,如果未找到跟踪选项,则返回默认 (启用) 跟踪选项。

getTracerProvider

public Class getTracerProvider()

获取应用于构造 实例的Tracer实现的名称TracerProvider

Returns:

TracerProvider用于创建 实例的Tracer实现。

isEnabled

public boolean isEnabled()

指示是否应启用分布式跟踪的标志。

Returns:

true 如果启用了跟踪, false 则为 ;否则为 。

setEnabled

public TracingOptions setEnabled(boolean enabled)

启用或禁用分布式跟踪。 默认情况下,仅当检测到跟踪实现时,才会启用跟踪。

Parameters:

enabled - 传递 true 以启用跟踪。

Returns:

更新 TracingOptions 的对象。

适用于