diff --git a/packages/logging/src/Exception.ts b/packages/logging/src/Exception.ts index 77dcb4d..f8ee49f 100644 --- a/packages/logging/src/Exception.ts +++ b/packages/logging/src/Exception.ts @@ -1,9 +1,17 @@ +export type ExceptionOptions = { + cause?: unknown; + [key: string]: unknown; +}; + export class Exception extends Error { constructor( message: string, - public readonly attrs?: Record, + public readonly attrs?: ExceptionOptions, ) { - super(message); + super(message, { + cause: attrs?.cause, + }); + this.name = 'Exception'; } }