2026-02-12 14:46:47 +00:00
|
|
|
import type { ILogger } from "../types";
|
2025-05-09 10:45:32 +00:00
|
|
|
|
|
|
|
|
export class ConsoleLogger implements ILogger {
|
|
|
|
|
info(message: string, meta?: any) {
|
|
|
|
|
console.log(`[INFO] ${message}`, meta ?? "");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
warn(message: string, meta?: any) {
|
|
|
|
|
console.warn(`[WARN] ${message}`, meta ?? "");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
error(message: string, error?: Error | any) {
|
|
|
|
|
console.error(`[ERROR] ${message}`, error?.stack || error);
|
|
|
|
|
}
|
2025-05-20 10:08:24 +00:00
|
|
|
|
|
|
|
|
debug(message: string, meta?: any) {
|
|
|
|
|
console.debug(`[DEBUG] ${message}`, meta ?? "");
|
|
|
|
|
}
|
2025-05-09 10:45:32 +00:00
|
|
|
}
|
2025-09-23 10:40:49 +00:00
|
|
|
|
|
|
|
|
export const createConsoleLogger = (): ILogger => new ConsoleLogger();
|