Package io.opentelemetry.sdk.logs
Class LoggerSharedState
java.lang.Object
io.opentelemetry.sdk.logs.LoggerSharedState
Represents shared state and config between all
SdkLoggers created by the same SdkLoggerProvider.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Clockprivate final Objectprivate final LogRecordProcessorprivate final Resourceprivate CompletableResultCode -
Constructor Summary
ConstructorsConstructorDescriptionLoggerSharedState(Resource resource, Supplier<LogLimits> logLimitsSupplier, LogRecordProcessor logRecordProcessor, Clock clock) -
Method Summary
Modifier and TypeMethodDescription(package private) ClockgetClock()(package private) LogLimits(package private) LogRecordProcessor(package private) Resource(package private) boolean(package private) CompletableResultCodeshutdown()
-
Field Details
-
lock
-
resource
-
logLimitsSupplier
-
logRecordProcessor
-
clock
-
shutdownResult
-
-
Constructor Details
-
LoggerSharedState
LoggerSharedState(Resource resource, Supplier<LogLimits> logLimitsSupplier, LogRecordProcessor logRecordProcessor, Clock clock)
-
-
Method Details
-
getResource
Resource getResource() -
getLogLimits
LogLimits getLogLimits() -
getLogRecordProcessor
LogRecordProcessor getLogRecordProcessor() -
getClock
Clock getClock() -
hasBeenShutdown
boolean hasBeenShutdown() -
shutdown
CompletableResultCode shutdown()
-