@jschmold/kor
Version:
`npm i mocha ts-node typedoc typescript --global`
36 lines (35 loc) • 994 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var nop = function () { return undefined; };
var dbk = console.debug;
var lbk = console.log;
var ibk = console.info;
var wbk = console.warn;
var ebk = console.error;
function restoreLogging() {
console.debug = dbk.bind(console);
console.log = lbk.bind(console);
console.info = ibk.bind(console);
console.warn = wbk.bind(console);
console.error = ebk.bind(console);
}
exports.restoreLogging = restoreLogging;
function initializeLogging(settings) {
var level = settings.verbosity || 'warn';
switch (level) {
case 'silence':
console.error = nop;
case 'error':
console.warn = nop;
case 'warn':
console.info = nop;
case 'info':
console.log = nop;
case 'log':
console.debug = nop;
case 'debug':
default:
return;
}
}
exports.initializeLogging = initializeLogging;