Package io.opentelemetry.sdk.logs
Class LoggerSharedState
java.lang.Object
io.opentelemetry.sdk.logs.LoggerSharedState
Represents shared state and config between all
SdkLogger
s created by the same SdkLoggerProvider
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Clock
private final Object
private final LogRecordProcessor
private final Resource
private CompletableResultCode
-
Constructor Summary
ConstructorsConstructorDescriptionLoggerSharedState
(Resource resource, Supplier<LogLimits> logLimitsSupplier, LogRecordProcessor logRecordProcessor, Clock clock) -
Method Summary
Modifier and TypeMethodDescription(package private) Clock
getClock()
(package private) LogLimits
(package private) LogRecordProcessor
(package private) Resource
(package private) boolean
(package private) CompletableResultCode
shutdown()
-
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()
-