johannes karoff @cornerman

The purpose is to enable centralized logging in the client. The router is typically on the backend and you have ways to log your requests between your, e.g., http-api and calling the router. But in the client, you might use Future or Task or your result type. So in order to not do the logging on each method call, you can define the loghandler through which all requests with their results go.