Class SdkLoggerProvider

java.lang.Object
io.opentelemetry.sdk.logs.SdkLoggerProvider
All Implemented Interfaces:
io.opentelemetry.api.logs.LoggerProvider, Closeable, AutoCloseable

public final class SdkLoggerProvider extends Object implements io.opentelemetry.api.logs.LoggerProvider, Closeable
SDK implementation for LoggerProvider.
Since:
1.27.0
  • Method Details

    • builder

      public static SdkLoggerProviderBuilder builder()
      Returns:
      a new builder instance
    • get

      public io.opentelemetry.api.logs.Logger get(String instrumentationScopeName)
      Specified by:
      get in interface io.opentelemetry.api.logs.LoggerProvider
    • loggerBuilder

      public io.opentelemetry.api.logs.LoggerBuilder loggerBuilder(String instrumentationScopeName)
      Specified by:
      loggerBuilder in interface io.opentelemetry.api.logs.LoggerProvider
    • 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 CompletableResultCode which 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 CompletableResultCode which is completed when the active log process has been shut down.
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
    • toString

      public String toString()
      Overrides:
      toString in class Object