Interface LoggerBuilder


public interface LoggerBuilder
Builder class for creating Logger instances.

Loggers are identified by their scope name, version, and schema URL. These identifying fields, along with attributes, combine to form the instrumentation scope, which is attached to all log records produced by the Logger.

Since:
1.27.0
  • Method Details

    • setSchemaUrl

      LoggerBuilder setSchemaUrl(String schemaUrl)
      Set the scope schema URL of the resulting Logger. Schema URL is part of Logger identity.
      Parameters:
      schemaUrl - The schema URL.
      Returns:
      this
    • setInstrumentationVersion

      LoggerBuilder setInstrumentationVersion(String instrumentationScopeVersion)
      Sets the instrumentation scope version of the resulting Logger. Version is part of Logger identity.
      Parameters:
      instrumentationScopeVersion - The instrumentation scope version.
      Returns:
      this
    • build

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