MeteredProcessingLoggerFactory¶
MeteredProcessingLoggerFactory is a ProcessingLoggerFactory.
Creating Instance¶
MeteredProcessingLoggerFactory takes the following to be created:
- ProcessingLogConfig
-
StructuredLoggerFactory -
Metrics - ProcessingLogger factory
- MeteredProcessingLogger factory
- Metrics Tags
MeteredProcessingLoggerFactory is created when:
ProcessingLogContextImplis created
Create ProcessingLogger¶
ProcessingLogger getLogger(
String name,
Map<String, String> additionalTags)
getLogger is part of the ProcessingLoggerFactory abstraction.
getLogger finds a ProcessingLogger in the processingLoggers registry or creates a new one (using the loggerWithMetricsFactory) if not found.
When creating a ProcessingLogger, getLogger configureProcessingErrorSensor and getProcessLogger.
getProcessLogger¶
ProcessingLogger getProcessLogger(
String name)
getProcessLogger creates a ProcessingLogger using the loggerFactory (with the ProcessingLogConfig and a StructuredLogger from the StructuredLoggerFactory).