UNPKG

wundertec-core

Version:

Librería estándar de utilidades e integraciones AWS + helpers generales

31 lines (30 loc) 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Logger = void 0; const format_1 = require("../date/format"); /** * Simple logger con niveles y timestamps. */ class Logger { constructor(context) { this.context = context; } timestamp() { return (0, format_1.format)(new Date(), "YYYY-MM-DD HH:mm:ss"); } info(message, ...optional) { console.info(`${this.timestamp()} [INFO]${this.context ? " [" + this.context + "]" : ""} -`, message, ...optional); } warn(message, ...optional) { console.warn(`${this.timestamp()} [WARN]${this.context ? " [" + this.context + "]" : ""} -`, message, ...optional); } error(message, ...optional) { console.error(`${this.timestamp()} [ERROR]${this.context ? " [" + this.context + "]" : ""} -`, message, ...optional); } debug(message, ...optional) { if (process.env.DEBUG === "true") { console.debug(`${this.timestamp()} [DEBUG]${this.context ? " [" + this.context + "]" : ""} -`, message, ...optional); } } } exports.Logger = Logger;