File size: 367 Bytes
b1df986 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | /**
* Error serializer for structured logging.
*/
export function serializeError(error: unknown): Record<string, unknown> {
if (error instanceof Error) {
return {
name: error.name,
message: error.message,
stack: error.stack,
}
}
if (typeof error === 'string') {
return { message: error }
}
return { value: String(error) }
}
|