Package io.opentelemetry.api.logs
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 Summary
Modifier and TypeMethodDescriptionbuild()Gets or creates aLoggerinstance.setInstrumentationVersion(String instrumentationScopeVersion) Sets the instrumentation scope version of the resultingLogger.setSchemaUrl(String schemaUrl) Set the scope schema URL of the resultingLogger.
-
Method Details
-
setSchemaUrl
- Parameters:
schemaUrl- The schema URL.- Returns:
- this
-
setInstrumentationVersion
- Parameters:
instrumentationScopeVersion- The instrumentation scope version.- Returns:
- this
-
build
Logger build()Gets or creates aLoggerinstance.- Returns:
- a
Loggerinstance configured with the provided options.
-