Class OpenTelemetrySdk
java.lang.Object
io.opentelemetry.sdk.OpenTelemetrySdk
- All Implemented Interfaces:
OpenTelemetry, Closeable, AutoCloseable
The SDK implementation of
OpenTelemetry.-
Method Summary
Modifier and TypeMethodDescriptionstatic OpenTelemetrySdkBuilderbuilder()Returns a newOpenTelemetrySdkBuilderfor configuring an instance of the OpenTelemetry SDK.voidclose()Returns theLoggerProviderfor bridging logs into OpenTelemetry.Returns theMeterProviderfor thisOpenTelemetry.Returns theContextPropagatorsfor thisOpenTelemetry.Returns theSdkLoggerProviderfor thisOpenTelemetrySdk.Returns theSdkMeterProviderfor thisOpenTelemetrySdk.Returns theSdkTracerProviderfor thisOpenTelemetrySdk.Returns theTracerProviderfor thisOpenTelemetry.shutdown()Shutdown the SDK.toString()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface OpenTelemetry
getMeter, getTracer, getTracer, meterBuilder, tracerBuilder
-
Method Details
-
builder
Returns a newOpenTelemetrySdkBuilderfor configuring an instance of the OpenTelemetry SDK. -
getTracerProvider
Description copied from interface:OpenTelemetryReturns theTracerProviderfor thisOpenTelemetry.- Specified by:
getTracerProviderin interfaceOpenTelemetry
-
getSdkTracerProvider
Returns theSdkTracerProviderfor thisOpenTelemetrySdk. -
getMeterProvider
Description copied from interface:OpenTelemetryReturns theMeterProviderfor thisOpenTelemetry.- Specified by:
getMeterProviderin interfaceOpenTelemetry
-
getSdkMeterProvider
Returns theSdkMeterProviderfor thisOpenTelemetrySdk. -
getLogsBridge
Description copied from interface:OpenTelemetryReturns theLoggerProviderfor bridging logs into OpenTelemetry.The OpenTelemetry logs bridge API exists to enable bridging logs from other log frameworks (e.g. SLF4J, Log4j, JUL, Logback, etc) into OpenTelemetry and is NOT a replacement log API.
- Specified by:
getLogsBridgein interfaceOpenTelemetry
-
getSdkLoggerProvider
Returns theSdkLoggerProviderfor thisOpenTelemetrySdk.- Since:
- 1.19.0
-
getPropagators
Description copied from interface:OpenTelemetryReturns theContextPropagatorsfor thisOpenTelemetry.- Specified by:
getPropagatorsin interfaceOpenTelemetry
-
shutdown
Shutdown the SDK. CallsSdkTracerProvider.shutdown(),SdkMeterProvider.shutdown(), andSdkLoggerProvider.shutdown().- Returns:
- a
CompletableResultCodewhich completes when all providers are shutdown
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
toString
-