|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.axonframework.commandhandling.interceptors.LoggingInterceptor
public class LoggingInterceptor
Command Handler Interceptor that logs incoming commands and their result to a SLF4J logger. Allow configuration of the name under which the logger should log the statements.
Incoming commands and successful executions are logged at theINFO
level. Processing errors are logged
using the WARN
level.
Constructor Summary | |
---|---|
LoggingInterceptor()
Initialize the LoggingInterceptor with the default logger name, which is the fully qualified class name of this logger. |
|
LoggingInterceptor(String loggerName)
Initialize the LoggingInterceptor with the given loggerName . |
Method Summary | |
---|---|
Object |
handle(CommandMessage<?> command,
UnitOfWork unitOfWork,
InterceptorChain chain)
The handle method is invoked each time a command is dispatched through the command bus that the CommandHandlerInterceptor is declared on. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LoggingInterceptor(String loggerName)
loggerName
. The actual logging implementation will
use this name to decide the appropriate log level and location. See the documentation of your logging
implementation for more information.
loggerName
- the name of the loggerpublic LoggingInterceptor()
LoggingInterceptor(String)
Method Detail |
---|
public Object handle(CommandMessage<?> command, UnitOfWork unitOfWork, InterceptorChain chain) throws Throwable
CommandHandlerInterceptor
unitOfWork
.
The interceptor is responsible for the continuation of the dispatch process by invoking the InterceptorChain.proceed(CommandMessage)
method on the given
interceptorChain
.
Any information gathered by interceptors may be attached to the unitOfWork. This information is made
available to the CommandCallback provided by the dispatching component.
Interceptors are highly recommended not to change the type of the command handling result, as the dispatching
component might expect a result of a specific type.
handle
in interface CommandHandlerInterceptor
command
- The command being dispatchedunitOfWork
- The UnitOfWork in whichchain
- The interceptor chain that allows this interceptor to proceed the dispatch process
Throwable
- any exception that occurs while handling the command
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |