diginext-utils
Version:
README.md
45 lines (44 loc) • 2.05 kB
JavaScript
;
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;