Package io.opentelemetry.sdk.logs
Class SdkLogEmitterProvider
java.lang.Object
io.opentelemetry.sdk.logs.SdkLogEmitterProvider
- All Implemented Interfaces:
Closeable,AutoCloseable
SDK registry for creating
LogEmitters.-
Method Summary
Modifier and TypeMethodDescriptionstatic SdkLogEmitterProviderBuilderbuilder()Returns a newSdkLogEmitterProviderBuilderforSdkLogEmitterProvider.voidclose()io.opentelemetry.sdk.common.CompletableResultCodeRequest the active log processor to process all logs that have not yet been processed.logEmitterBuilder(String instrumentationName) Creates aLogEmitterBuilderinstance.io.opentelemetry.sdk.common.CompletableResultCodeshutdown()Attempt to shut down the active log processor.
-
Method Details
-
builder
Returns a newSdkLogEmitterProviderBuilderforSdkLogEmitterProvider.- Returns:
- a new builder instance
-
logEmitterBuilder
Creates aLogEmitterBuilderinstance.- Parameters:
instrumentationName- the name of the instrumentation library- Returns:
- a log emitter builder instance
-
forceFlush
public io.opentelemetry.sdk.common.CompletableResultCode forceFlush()Request the active log processor to process all logs that have not yet been processed.- Returns:
- a
CompletableResultCodewhich is completed when the flush is finished
-
shutdown
public io.opentelemetry.sdk.common.CompletableResultCode shutdown()Attempt to shut down the active log processor.- Returns:
- a
CompletableResultCodewhich is completed when the active log process has been shut down.
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-