ts-webcrawler
Version:
A typescript webcrawler library for downloading and parsing webpages
23 lines (22 loc) • 845 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Logger = void 0;
class Logger {
static log(sender, message, level = "debug" /* LogLevel.Debug */) {
switch (level) {
case "error" /* LogLevel.Error */:
console.error(`\x1b[31m[${sender}] \x1b[37m${message}`);
break;
case "warn" /* LogLevel.Warn */:
console.warn(`\x1b[33m[${sender}] \x1b[37m${message}`);
break;
case "info" /* LogLevel.Info */:
console.info(`\x1b[36m[${sender}] \x1b[37m${message}`);
break;
case "debug" /* LogLevel.Debug */:
console.debug(`\x1b[32m[${sender}] \x1b[37m${message}`);
break;
}
}
}
exports.Logger = Logger;