export type LogMeta = Record | undefined; const formatMeta = (meta?: LogMeta) => (meta ? ` ${JSON.stringify(meta)}` : ''); export const logger = { info(message: string, meta?: LogMeta) { console.log(`[INFO] ${message}${formatMeta(meta)}`); }, warn(message: string, meta?: LogMeta) { console.warn(`[WARN] ${message}${formatMeta(meta)}`); }, error(message: string, meta?: LogMeta) { console.error(`[ERROR] ${message}${formatMeta(meta)}`); }, };