Class SdkEventLoggerProvider
java.lang.Object
io.opentelemetry.sdk.logs.internal.SdkEventLoggerProvider
- All Implemented Interfaces:
EventLoggerProvider
SDK implementation for
EventLoggerProvider.
Delegates all calls to the configured LoggerProvider, and its LoggerBuilders,
Loggers.
This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
Method Summary
Modifier and TypeMethodDescriptionstatic SdkEventLoggerProvidercreate(LoggerProvider delegateLoggerProvider) Create aSdkEventLoggerProviderwhich delegates to thedelegateLoggerProvider.static SdkEventLoggerProvidercreate(LoggerProvider delegateLoggerProvider, Clock clock) Create aSdkEventLoggerProviderwhich delegates to thedelegateLoggerProvider.eventLoggerBuilder(String instrumentationScopeName) Creates a LoggerBuilder for a namedEventLoggerinstance.Gets or creates a namedEventLoggerinstance.
-
Method Details
-
create
Create aSdkEventLoggerProviderwhich delegates to thedelegateLoggerProvider. -
create
Create aSdkEventLoggerProviderwhich delegates to thedelegateLoggerProvider. -
get
Description copied from interface:EventLoggerProviderGets or creates a namedEventLoggerinstance.- Specified by:
getin interfaceEventLoggerProvider- Parameters:
instrumentationScopeName- A name uniquely identifying the instrumentation scope, such as the instrumentation library, package, or fully qualified class name. Must not be null.- Returns:
- a Logger instance.
-
eventLoggerBuilder
Description copied from interface:EventLoggerProviderCreates a LoggerBuilder for a namedEventLoggerinstance.- Specified by:
eventLoggerBuilderin interfaceEventLoggerProvider- Parameters:
instrumentationScopeName- A name uniquely identifying the instrumentation scope, such as the instrumentation library, package, or fully qualified class name. Must not be null.- Returns:
- a LoggerBuilder instance.
-