Package io.opentelemetry.sdk.logs
Class SdkLoggerBuilder
- java.lang.Object
-
- io.opentelemetry.sdk.logs.SdkLoggerBuilder
-
- All Implemented Interfaces:
LoggerBuilder
final class SdkLoggerBuilder extends java.lang.Object implements LoggerBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
instrumentationScopeName
private java.lang.String
instrumentationScopeVersion
private ComponentRegistry<SdkLogger>
registry
private java.lang.String
schemaUrl
-
Constructor Summary
Constructors Constructor Description SdkLoggerBuilder(ComponentRegistry<SdkLogger> registry, java.lang.String instrumentationScopeName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SdkLogger
build()
Gets or creates aLogger
instance.SdkLoggerBuilder
setInstrumentationVersion(java.lang.String instrumentationScopeVersion)
Sets the instrumentation scope version of the resultingLogger
.SdkLoggerBuilder
setSchemaUrl(java.lang.String schemaUrl)
Set the scope schema URL of the resultingLogger
.
-
-
-
Field Detail
-
registry
private final ComponentRegistry<SdkLogger> registry
-
instrumentationScopeName
private final java.lang.String instrumentationScopeName
-
instrumentationScopeVersion
@Nullable private java.lang.String instrumentationScopeVersion
-
schemaUrl
@Nullable private java.lang.String schemaUrl
-
-
Constructor Detail
-
SdkLoggerBuilder
SdkLoggerBuilder(ComponentRegistry<SdkLogger> registry, java.lang.String instrumentationScopeName)
-
-
Method Detail
-
setSchemaUrl
public SdkLoggerBuilder setSchemaUrl(java.lang.String schemaUrl)
Description copied from interface:LoggerBuilder
- Specified by:
setSchemaUrl
in interfaceLoggerBuilder
- Parameters:
schemaUrl
- The schema URL.- Returns:
- this
-
setInstrumentationVersion
public SdkLoggerBuilder setInstrumentationVersion(java.lang.String instrumentationScopeVersion)
Description copied from interface:LoggerBuilder
- Specified by:
setInstrumentationVersion
in interfaceLoggerBuilder
- Parameters:
instrumentationScopeVersion
- The instrumentation scope version.- Returns:
- this
-
build
public SdkLogger 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.
-
-