Package io.opentelemetry.sdk.logs
Class SdkLoggerBuilder
java.lang.Object
io.opentelemetry.sdk.logs.SdkLoggerBuilder
- All Implemented Interfaces:
LoggerBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final String
private String
private final ComponentRegistry
<SdkLogger> private String
-
Constructor Summary
ConstructorsConstructorDescriptionSdkLoggerBuilder
(ComponentRegistry<SdkLogger> registry, String instrumentationScopeName) -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Gets or creates aLogger
instance.setInstrumentationVersion
(String instrumentationScopeVersion) Sets the instrumentation scope version of the resultingLogger
.setSchemaUrl
(String schemaUrl) Set the scope schema URL of the resultingLogger
.
-
Field Details
-
registry
-
instrumentationScopeName
-
instrumentationScopeVersion
-
schemaUrl
-
-
Constructor Details
-
SdkLoggerBuilder
SdkLoggerBuilder(ComponentRegistry<SdkLogger> registry, String instrumentationScopeName)
-
-
Method Details
-
setSchemaUrl
Description copied from interface:LoggerBuilder
- Specified by:
setSchemaUrl
in interfaceLoggerBuilder
- Parameters:
schemaUrl
- The schema URL.- Returns:
- this
-
setInstrumentationVersion
Description copied from interface:LoggerBuilder
- Specified by:
setInstrumentationVersion
in interfaceLoggerBuilder
- Parameters:
instrumentationScopeVersion
- The instrumentation scope version.- Returns:
- this
-
build
Description copied from interface:LoggerBuilder
Gets or creates aLogger
instance.- Specified by:
build
in interfaceLoggerBuilder
- Returns:
- a
Logger
instance configured with the provided options.
-