The reason for that is we hook our audit logging around resolvers. So, if there is a validation error, Apollo will stop the execution before resolver and we wouldn't know. In case of server errors (errors happening inside resolvers) we're able to catch stuff and log them. I will see how easy it is to log validation errors and similar |