Interface ActivityLogProducer<Context extends ActivityLoggerContext>

Type Parameters:
Context - Specific logger context
All Known Implementing Classes:
SearchLogProducer

public interface ActivityLogProducer<Context extends ActivityLoggerContext>
Generic log producer class. Each log producer receives a context and decides whether to log, and at which level. Then it extracts logging information from the context and places it into the message. The producer defines which fields are included in the specific log message.