Logger optionally writes the argument with the result line again. This is useful when either you only log results (and not requests), or you want it more convenient and don't mind generating larger log files.
Command: added getName() to interface to identify them in logs and debugging. ToString() is not well suited for that. Added BaseCommandInterceptor to simplify custom interceptor code. CommandExecutionLoggerImpl now calls getName() on the Command instead of toString(). Added equals/hashCode to some combined command classes where it was not in yet.
Belongs to last commit: 2 more places for .getName() instead of toString().