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.StringinstrumentationScopeNameprivate java.lang.StringinstrumentationScopeVersionprivate ComponentRegistry<SdkLogger>registryprivate java.lang.StringschemaUrl
-
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 SdkLoggerbuild()Gets or creates aLoggerinstance.SdkLoggerBuildersetInstrumentationVersion(java.lang.String instrumentationScopeVersion)Sets the instrumentation scope version of the resultingLogger.SdkLoggerBuildersetSchemaUrl(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:
setSchemaUrlin interfaceLoggerBuilder- Parameters:
schemaUrl- The schema URL.- Returns:
- this
-
setInstrumentationVersion
public SdkLoggerBuilder setInstrumentationVersion(java.lang.String instrumentationScopeVersion)
Description copied from interface:LoggerBuilder- Specified by:
setInstrumentationVersionin interfaceLoggerBuilder- Parameters:
instrumentationScopeVersion- The instrumentation scope version.- Returns:
- this
-
build
public SdkLogger build()
Description copied from interface:LoggerBuilderGets or creates aLoggerinstance.- Specified by:
buildin interfaceLoggerBuilder- Returns:
- a
Loggerinstance configured with the provided options.
-
-