UNPKG

ts-logs

Version:

This package provide a skd for audit and manager logs in nodejs and express

18 lines 949 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BuildLogMessage = void 0; const color_util_1 = require("./color.util"); const BuildLogMessage = (log, locales, options) => { const { name, createdAt, steps, origin, ip } = log; const time = createdAt.toLocaleString(locales ?? 'pt-BR', options); const title = ` [ LOG ] Date: ${time} | Log: ${name} | Origin: ${origin} | IP: ${ip} `; const titleBg = color_util_1.default.white(title, 'magenta'); const titleFont = color_util_1.default.style().bold(titleBg); const header = color_util_1.default.style().reset(titleFont); const stepsMsgs = steps.map((step) => step.getPrintableMsg(locales, options) + '\n'); const msgs = stepsMsgs.toString().replace(/,/g, ''); return `${header}\n${msgs}`; }; exports.BuildLogMessage = BuildLogMessage; exports.default = exports.BuildLogMessage; //# sourceMappingURL=build-log-message.util.js.map