revbits-cip-integration
Version:
This package will integrate CIP with any product
35 lines (34 loc) • 983 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.logger = void 0;
function showLogs() {
return !!(process.env && process.env.HIDE_CIP_LOGS !== 'true');
}
function log(consoleMethod, ...messages) {
if (showLogs()) {
const currentDate = new Date();
const formattedDate = currentDate.toISOString().split('T')[0];
const formattedTime = currentDate.toLocaleTimeString([], {
hour12: true,
hour: 'numeric',
minute: '2-digit',
second: '2-digit',
});
const formattedMessages = messages.map((message) => `[CIP] [${formattedDate} ${formattedTime}] ${message}`);
console[consoleMethod](...formattedMessages);
}
}
function info(...messages) {
log('info', ...messages);
}
function warn(...messages) {
log('warn', ...messages);
}
function error(...messages) {
log('error', ...messages);
}
exports.logger = {
info,
warn,
error,
};
;