File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -63,7 +63,7 @@ export class Root {
63
63
if ( error instanceof Error ) {
64
64
message = error . message ;
65
65
} else {
66
- message = error ;
66
+ message = JSON . stringify ( error ) ;
67
67
}
68
68
return {
69
69
payload : null ,
Original file line number Diff line number Diff line change @@ -419,12 +419,22 @@ export class Service<E extends Emitter = Emitter> extends Root {
419
419
return result ;
420
420
} catch ( error ) {
421
421
logger . debug ( { request : payload } ) ;
422
- logger . error ( error ) ;
422
+ logger . error ( this . createErrorMessageForLogger ( error ) ) ;
423
423
this . finishSpan ( span , error ) ;
424
424
return this . buildErrorMessage ( error ) ;
425
425
}
426
426
}
427
427
428
+ /**
429
+ * Make error object if error instance of Error object for logger
430
+ */
431
+ private createErrorMessageForLogger ( error : any ) {
432
+ if ( error instanceof Error ) {
433
+ return { name : error . name , message : error . message , stack : error . stack } ;
434
+ }
435
+ return { message : JSON . stringify ( error ) } ;
436
+ }
437
+
428
438
/**
429
439
* Start service. Subscribe for subject and up http server
430
440
*/
You can’t perform that action at this time.
0 commit comments