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 Clockclockprivate LoggerBuilderdelegateLoggerBuilder
-
Constructor Summary
Constructors Modifier Constructor Description privateSdkEventLoggerBuilder(Clock clock, LoggerBuilder delegateLoggerBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventLoggerbuild()Gets or creates aEventLoggerinstance.EventLoggerBuildersetInstrumentationVersion(java.lang.String instrumentationScopeVersion)Sets the instrumentation scope version of the resultingEventLogger.EventLoggerBuildersetSchemaUrl(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:EventLoggerBuilderSet the scope schema URL of the resultingEventLogger. Schema URL is part ofEventLoggeridentity.- Specified by:
setSchemaUrlin interfaceEventLoggerBuilder- Parameters:
schemaUrl- The schema URL.- Returns:
- this
-
setInstrumentationVersion
public EventLoggerBuilder setInstrumentationVersion(java.lang.String instrumentationScopeVersion)
Description copied from interface:EventLoggerBuilderSets the instrumentation scope version of the resultingEventLogger. Version is part ofEventLoggeridentity.- Specified by:
setInstrumentationVersionin interfaceEventLoggerBuilder- Parameters:
instrumentationScopeVersion- The instrumentation scope version.- Returns:
- this
-
build
public EventLogger build()
Description copied from interface:EventLoggerBuilderGets or creates aEventLoggerinstance.- Specified by:
buildin interfaceEventLoggerBuilder- Returns:
- a
EventLoggerinstance configured with the provided options.
-
-