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 java.lang.Object implements EventLoggerBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private Clock
clock
private LoggerBuilder
delegateLoggerBuilder
-
Constructor Summary
Constructors Modifier Constructor Description private
SdkEventLoggerBuilder(Clock clock, LoggerBuilder delegateLoggerBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventLogger
build()
Gets or creates aEventLogger
instance.EventLoggerBuilder
setInstrumentationVersion(java.lang.String instrumentationScopeVersion)
Sets the instrumentation scope version of the resultingEventLogger
.EventLoggerBuilder
setSchemaUrl(java.lang.String schemaUrl)
Set the scope schema URL of the resultingEventLogger
.
-
-
-
Field Detail
-
clock
private final Clock clock
-
delegateLoggerBuilder
private final LoggerBuilder delegateLoggerBuilder
-
-
Constructor Detail
-
SdkEventLoggerBuilder
private SdkEventLoggerBuilder(Clock clock, LoggerBuilder delegateLoggerBuilder)
-
-
Method Detail
-
setSchemaUrl
public EventLoggerBuilder setSchemaUrl(java.lang.String schemaUrl)
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
public EventLoggerBuilder setInstrumentationVersion(java.lang.String instrumentationScopeVersion)
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
public EventLogger 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.
-
-