Make it simpler in ExecutionDiagnosticEventListener.ResolverError
to distinguish between server and client errors
#7144
Labels
Milestone
Product
Hot Chocolate
Is your feature request related to a problem?
I want to log all server errors as errors, and all client errors at a lower severity level. However,
ExecutionDiagnosticEventListener.ResolverError
gives me no robust way to distinguish between them.I originally tried to base this on whether the
IError
passed toResolverError
contains an exception, but this does then not log errors likeHC0018
"Cannot return null for non-nullable field" as errors. I can of course add this code to the check, but adding error codes as I randomly discover that something is not logged as an error is no way to go about this.The solution you'd like
I'm open to various solutions, but it could be something as simple as a property
IError.IsServerError
orIError.IsClientError
.The text was updated successfully, but these errors were encountered: