File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed
packages/core/src/v3/serverOnly Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -201,7 +201,7 @@ export class HttpServer {
201
201
) ;
202
202
203
203
if ( error ) {
204
- logger . error ( "Route handler error" , { error } ) ;
204
+ logger . error ( "Route handler error" , { error : this . formatError ( error ) } ) ;
205
205
return reply . empty ( 500 ) ;
206
206
}
207
207
@@ -210,7 +210,7 @@ export class HttpServer {
210
210
return ;
211
211
}
212
212
} catch ( error ) {
213
- logger . error ( "Failed to handle request" , { error } ) ;
213
+ logger . error ( "Failed to handle request" , { error : this . formatError ( error ) } ) ;
214
214
return reply . empty ( 500 ) ;
215
215
} finally {
216
216
this . collectMetrics ( req , res , startTime ) ;
@@ -364,4 +364,16 @@ export class HttpServer {
364
364
365
365
return null ;
366
366
}
367
+
368
+ private formatError ( error : unknown ) : string | Record < string , string | undefined > {
369
+ if ( error instanceof Error ) {
370
+ return {
371
+ name : error . name ,
372
+ message : error . message ,
373
+ stack : error . stack ,
374
+ } ;
375
+ }
376
+
377
+ return String ( error ) ;
378
+ }
367
379
}
You can’t perform that action at this time.
0 commit comments