core/backend/src/lib/logger.ts
2025-12-27 13:35:03 -03:00

15 lines
486 B
TypeScript

export type LogMeta = Record<string, unknown> | 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)}`);
},
};