TheoT
tRPC3y ago
8 replies
Theo

How do I log thrown errors from the query/ mutation on the server side globally?

I was surprised to find that the server servicing tRPC requests do not log any thrown errors from a query / mutation to the console by default (but the client does capture errors). I want to be able to log all errors on the server side. How would I do this?

This page doesn't really give me any clues as I don't know what trpcNext.createNextApiHandler refers to:
https://trpc.io/docs/server/error-handling#handling-errors

I am using the express adapter with tRPC. I do not want to have to attach an error handling function to each query / mutation I define.
Whenever an error occurs in a procedure, tRPC responds to the client with an object that includes an "error" property. This property contains all the information that you need to handle the error in the client.
Error Handling | tRPC
Was this page helpful?