handle global errors in fastify
This commit is contained in:
@@ -137,8 +137,13 @@ const startServer = async () => {
|
|||||||
fastify.register(webhookRouter, { prefix: '/webhook' });
|
fastify.register(webhookRouter, { prefix: '/webhook' });
|
||||||
fastify.register(importRouter, { prefix: '/import' });
|
fastify.register(importRouter, { prefix: '/import' });
|
||||||
fastify.register(trackRouter, { prefix: '/track' });
|
fastify.register(trackRouter, { prefix: '/track' });
|
||||||
fastify.setErrorHandler((error) => {
|
fastify.setErrorHandler((error, request, reply) => {
|
||||||
logger.error(error, 'Error in request');
|
logger.error(error, 'Error in request', {
|
||||||
|
url: request.url,
|
||||||
|
method: request.method,
|
||||||
|
headers: request.headers,
|
||||||
|
});
|
||||||
|
reply.status(500).send('Internal server error');
|
||||||
});
|
});
|
||||||
fastify.get('/', (_request, reply) => {
|
fastify.get('/', (_request, reply) => {
|
||||||
reply.send({ name: 'openpanel sdk api' });
|
reply.send({ name: 'openpanel sdk api' });
|
||||||
|
|||||||
Reference in New Issue
Block a user