ts-logs
Version:
This package provide a skd for audit and manager logs in nodejs and express
18 lines • 949 B
JavaScript
;
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