Interface LoggerBuilder


public interface LoggerBuilder
Builder class for creating Logger instances.
  • Method Details

    • setEventDomain

      LoggerBuilder setEventDomain(String eventDomain)
      Set the event domain of the resulting Logger.

      NOTE: Event domain is required to use Logger.eventBuilder(String).

      The event domain will be included in the event.domain attribute of every event produced by the resulting Logger.

      Parameters:
      eventDomain - The event domain, which acts as a namespace for event names. Within a particular event domain, event name defines a particular class or type of event.
      Returns:
      this
    • setSchemaUrl

      LoggerBuilder setSchemaUrl(String schemaUrl)
      Assign an OpenTelemetry schema URL to the resulting Logger.
      Parameters:
      schemaUrl - the URL of the OpenTelemetry schema being used by this instrumentation scope
      Returns:
      this
    • setInstrumentationVersion

      LoggerBuilder setInstrumentationVersion(String instrumentationScopeVersion)
      Assign a version to the instrumentation scope that is using the resulting Logger.
      Parameters:
      instrumentationScopeVersion - the version of the instrumentation scope
      Returns:
      this
    • build

      Logger build()
      Gets or creates a Logger instance.
      Returns:
      a logger instance configured with the provided options