Class SdkEventLoggerProvider.SdkEventLoggerBuilder
java.lang.Object
io.opentelemetry.sdk.logs.internal.SdkEventLoggerProvider.SdkEventLoggerBuilder
- All Implemented Interfaces:
EventLoggerBuilder
- Enclosing class:
SdkEventLoggerProvider
private static class SdkEventLoggerProvider.SdkEventLoggerBuilder
extends Object
implements EventLoggerBuilder
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
SdkEventLoggerBuilder
(Clock clock, LoggerBuilder delegateLoggerBuilder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Gets or creates aEventLogger
instance.setInstrumentationVersion
(String instrumentationScopeVersion) Sets the instrumentation scope version of the resultingEventLogger
.setSchemaUrl
(String schemaUrl) Set the scope schema URL of the resultingEventLogger
.
-
Field Details
-
clock
-
delegateLoggerBuilder
-
-
Constructor Details
-
SdkEventLoggerBuilder
-
-
Method Details
-
setSchemaUrl
Description copied from interface:EventLoggerBuilder
Set the scope schema URL of the resultingEventLogger
. Schema URL is part ofEventLogger
identity.- Specified by:
setSchemaUrl
in interfaceEventLoggerBuilder
- Parameters:
schemaUrl
- The schema URL.- Returns:
- this
-
setInstrumentationVersion
Description copied from interface:EventLoggerBuilder
Sets the instrumentation scope version of the resultingEventLogger
. Version is part ofEventLogger
identity.- Specified by:
setInstrumentationVersion
in interfaceEventLoggerBuilder
- Parameters:
instrumentationScopeVersion
- The instrumentation scope version.- Returns:
- this
-
build
Description copied from interface:EventLoggerBuilder
Gets or creates aEventLogger
instance.- Specified by:
build
in interfaceEventLoggerBuilder
- Returns:
- a
EventLogger
instance configured with the provided options.
-