I see what you mean, but I don't know if there is any quick/easy way to fix this.

The long way to fix this is to have a separate decorator (@log_route, or something). Since group_id and tenant_id have been removed from the method, but added to app, the bound log would include the state of the app.

````python
def log_route(f):
    @wraps(f)
    def wrapper(self, request, log, *args, **kwargs):
        log.bind(request=request, **vars(self), **kwargs)
        return f(self, request, log, *args, **kwargs)
    return wrapper
````