export const logger = { info(message: string, metadata?: Record) { console.log(`[INFO] ${message}`, metadata) }, warn(message: string, metadata?: Record) { console.warn(`[WARN] ${message}`, metadata) }, error(error: unknown, context?: Record) { if (error instanceof Error) { console.error(`[ERROR] ${error.message}`, { stack: error.stack, ...context }) } else { console.error(`[ERROR] ${String(error)}`, context) } } }