@making-sense/antlr-editor
Version:
ANTLR Typescript editor
39 lines • 1.11 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Log = void 0;
const debug_1 = __importDefault(require("debug"));
/**
* Logging class. Code derived from example by Ashwin M (@glocore).
*/
class Log {
static message(level, message, source) {
const namespace = `VRM: ${level}`;
const logger = (0, debug_1.default)(namespace);
logger.color = Log.colors[level];
if (source) {
logger(source, message);
}
else {
logger(message);
}
}
static info(message, source) {
return Log.message("info", message, source);
}
static warn(message, source) {
return Log.message("warning", message, source);
}
static error(message, source) {
return Log.message("error", message, source);
}
}
exports.Log = Log;
Log.colors = {
info: "lightblue",
warning: "orange",
error: "red"
};
//# sourceMappingURL=log.js.map