@robotical/appv2-analytics-gatherer
Version:
A tool that gathers data from the Apps and sends it to the Analytics server
28 lines (27 loc) • 906 B
JavaScript
const ONLY_SHOW_VIL = false;
class Logger {
static info(SHOW_LOGS, tag, ...messages) {
if (ONLY_SHOW_VIL)
return;
SHOW_LOGS && console.log('\x1b[34m%s\x1b[0m', `INFO: ${tag}.`, ...messages);
}
static error(SHOW_LOGS, tag, ...messages) {
if (ONLY_SHOW_VIL)
return;
SHOW_LOGS && console.log('\x1b[31m%s\x1b[0m', `ERROR: ${tag}.`, ...messages);
}
static debug(SHOW_LOGS, tag, ...messages) {
if (ONLY_SHOW_VIL)
return;
SHOW_LOGS && console.log('\x1b[35m%s\x1b[0m', `DEBUG: ${tag}.`, ...messages);
}
static warn(SHOW_LOGS, tag, ...messages) {
if (ONLY_SHOW_VIL)
return;
SHOW_LOGS && console.log('\x1b[33m%s\x1b[0m', `WARN: ${tag}.`, ...messages);
}
static VIL(message) {
console.log('\x1b[35m%s\x1b[0m', `VIL: ${message}`);
}
}
export default Logger;