- All Implemented Interfaces and Traits:
- HandlerEnhancerDefinition
@CompileStatic
class LoggingQueryHandlerEnhancerDefinition
extends Object
implements HandlerEnhancerDefinition
Defines Axon's HandlerEnhancerDefinition for detailed logging of query handler executions.
Corresponding Slf4j logger uses 'cargotracking-lib-axon-logging.query-handler-logger
' category and it logs on DEBUG
level. Logger output contains information about
query's payload.
Logged output looks similar to this:
... cargotracking-lib-axon-logging.query-handler-logger - Executing QueryHandler method [MyTestQueryHandler.handleSomeQuery(MyTestQuery)] with payload [query:123]
To register this HandlerEnhancerDefinition, use standard means as described in Axon documentation. In Spring Boot applications only a simple bean declaration is required.