UNPKG

diginext-utils

Version:
45 lines (44 loc) 2.05 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.logSuccess = exports.logWarn = exports.logError = exports.logRes = exports.logFull = exports.log = void 0; const chalk_1 = __importDefault(require("chalk")); const dayjs_1 = __importDefault(require("dayjs")); const log = (...msg) => { console.log(chalk_1.default.bgBlue.white(`[LOGGING ${(0, dayjs_1.default)().format("YYYY-MM-DD HH:mm:ss")}]`), ...msg); return msg; }; exports.log = log; const logFull = (data = {}) => { console.dir(data, { depth: null, colors: true, maxArrayLength: null }); return data; }; exports.logFull = logFull; const logRes = (res, ...msg) => { var _a, _b; /** * res.locals.req = Express Request */ console.warn(chalk_1.default.blue(`[${res.statusCode}] ${((_a = res.locals.req) === null || _a === void 0 ? void 0 : _a.originalUrl) || "UNKNOWN_PATH"} >> ${(_b = res.locals.req) === null || _b === void 0 ? void 0 : _b.method} >>`), ...msg); return msg; }; exports.logRes = logRes; const logError = (...msg) => { console.error(chalk_1.default.bgRed.white(`[ERROR ${(0, dayjs_1.default)().format("YYYY-MM-DD HH:mm:ss")}]`), chalk_1.default.red(...msg)); return msg; }; exports.logError = logError; const logWarn = (...msg) => { console.warn(chalk_1.default.bgYellow.black(`[WARNING ${(0, dayjs_1.default)().format("YYYY-MM-DD HH:mm:ss")}]`), ...msg); return msg; }; exports.logWarn = logWarn; const logSuccess = (...msg) => { console.info(chalk_1.default.bgGreen.black(`[SUCCESS ${(0, dayjs_1.default)().format("YYYY-MM-DD HH:mm:ss")}]`), ...msg); return msg; }; exports.logSuccess = logSuccess; const xlog = { log: exports.log, logFull: exports.logFull, logRes: exports.logRes, logError: exports.logError, logWarn: exports.logWarn, logSuccess: exports.logSuccess }; exports.default = xlog;