Class SdkEventLoggerProvider
- java.lang.Object
-
- io.opentelemetry.sdk.logs.internal.SdkEventLoggerProvider
-
- All Implemented Interfaces:
EventLoggerProvider
public final class SdkEventLoggerProvider extends java.lang.Object implements EventLoggerProvider
SDK implementation forEventLoggerProvider.Delegates all calls to the configured
LoggerProvider, and itsLoggerBuilders,Loggers.This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classSdkEventLoggerProvider.SdkEventLoggerprivate static classSdkEventLoggerProvider.SdkEventLoggerBuilder
-
Field Summary
Fields Modifier and Type Field Description private Clockclockprivate static SeverityDEFAULT_SEVERITYprivate LoggerProviderdelegateLoggerProvider
-
Constructor Summary
Constructors Modifier Constructor Description privateSdkEventLoggerProvider(LoggerProvider delegateLoggerProvider, Clock clock)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SdkEventLoggerProvidercreate(LoggerProvider delegateLoggerProvider)Create aSdkEventLoggerProviderwhich delegates to thedelegateLoggerProvider.static SdkEventLoggerProvidercreate(LoggerProvider delegateLoggerProvider, Clock clock)Create aSdkEventLoggerProviderwhich delegates to thedelegateLoggerProvider.EventLoggerBuildereventLoggerBuilder(java.lang.String instrumentationScopeName)Creates a LoggerBuilder for a namedEventLoggerinstance.EventLoggerget(java.lang.String instrumentationScopeName)Gets or creates a namedEventLoggerinstance.
-
-
-
Field Detail
-
DEFAULT_SEVERITY
private static final Severity DEFAULT_SEVERITY
-
delegateLoggerProvider
private final LoggerProvider delegateLoggerProvider
-
clock
private final Clock clock
-
-
Constructor Detail
-
SdkEventLoggerProvider
private SdkEventLoggerProvider(LoggerProvider delegateLoggerProvider, Clock clock)
-
-
Method Detail
-
create
public static SdkEventLoggerProvider create(LoggerProvider delegateLoggerProvider)
Create aSdkEventLoggerProviderwhich delegates to thedelegateLoggerProvider.
-
create
public static SdkEventLoggerProvider create(LoggerProvider delegateLoggerProvider, Clock clock)
Create aSdkEventLoggerProviderwhich delegates to thedelegateLoggerProvider.
-
get
public EventLogger get(java.lang.String instrumentationScopeName)
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
public EventLoggerBuilder eventLoggerBuilder(java.lang.String instrumentationScopeName)
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.
-
-