ditto/src/utils/log.ts
2025-01-29 12:30:46 -06:00

10 lines
311 B
TypeScript

import { JsonValue } from '@std/json';
/** Serialize an error into JSON for JSON logging. */
export function errorJson(error: unknown): JsonValue {
if (error instanceof Error) {
return { name: error.name, msg: error.message, stack: error.stack };
}
return { name: 'unknown', msg: String(error) };
}