Interface ExtendedLogger

All Superinterfaces:
io.opentelemetry.api.logs.Logger

public interface ExtendedLogger extends io.opentelemetry.api.logs.Logger
Extended Logger with experimental APIs.
  • Method Details

    • isEnabled

      default boolean isEnabled()
      Returns true if the logger is enabled.

      This allows callers to avoid unnecessary compute when nothing is consuming the data. Because the response is subject to change over the application, callers should call this before each call to logRecordBuilder().

    • logRecordBuilder

      ExtendedLogRecordBuilder logRecordBuilder()
      Specified by:
      logRecordBuilder in interface io.opentelemetry.api.logs.Logger