smartlog-destination-local/dist/beautylog.console.js

31 lines
3.0 KiB
JavaScript
Raw Permalink Normal View History

2016-05-19 17:27:09 +00:00
"use strict";
var beautylog_classes_ora_1 = require("./beautylog.classes.ora");
var nativeLog = console.log;
/**
* routes the console to got through beautylog, so beautylog can take action before things are logged to console.
*/
2016-05-19 17:45:31 +00:00
var route = function (statusArg) {
2016-05-19 17:27:09 +00:00
if (statusArg == true) {
console.log = exports.beautyConsole.log;
}
else {
console.log = nativeLog;
}
};
exports.beautyConsole = {
log2: nativeLog,
log: function (logArg) {
if (beautylog_classes_ora_1.oraActive) {
beautylog_classes_ora_1.activeOra.pause();
nativeLog.apply(nativeLog, arguments);
beautylog_classes_ora_1.activeOra.start();
}
else {
nativeLog.apply(nativeLog, arguments);
}
}
};
2016-05-19 17:45:31 +00:00
route(true);
2016-05-19 17:27:09 +00:00
2016-05-19 23:11:19 +00:00
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJlYXV0eWxvZy5jb25zb2xlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQSxzQ0FBa0MseUJBQXlCLENBQUMsQ0FBQTtBQUM1RCxJQUFJLFNBQVMsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDO0FBRTVCOztHQUVHO0FBQ0gsSUFBSSxLQUFLLEdBQUcsVUFBUyxTQUFpQjtJQUNsQyxFQUFFLENBQUEsQ0FBQyxTQUFTLElBQUksSUFBSSxDQUFDLENBQUEsQ0FBQztRQUNsQixPQUFPLENBQUMsR0FBRyxHQUFHLHFCQUFhLENBQUMsR0FBRyxDQUFDO0lBQ3BDLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNKLE9BQU8sQ0FBQyxHQUFHLEdBQUcsU0FBUyxDQUFDO0lBQzVCLENBQUM7QUFFTCxDQUFDLENBQUM7QUFFUyxxQkFBYSxHQUFHO0lBQ3ZCLElBQUksRUFBRSxTQUFTO0lBQ2YsR0FBRyxFQUFFLFVBQVMsTUFBVTtRQUNwQixFQUFFLENBQUEsQ0FBQyxpQ0FBUyxDQUFDLENBQUEsQ0FBQztZQUNWLGlDQUFTLENBQUMsS0FBSyxFQUFFLENBQUM7WUFDbEIsU0FBUyxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUUsU0FBUyxDQUFDLENBQUM7WUFDdEMsaUNBQVMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUN0QixDQUFDO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDSixTQUFTLENBQUMsS0FBSyxDQUFDLFNBQVMsRUFBRSxTQUFTLENBQUMsQ0FBQztRQUMxQyxDQUFDO0lBQ0wsQ0FBQztDQUNKLENBQUE7QUFFRCxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMiLCJmaWxlIjoiYmVhdXR5bG9nLmNvbnNvbGUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi90eXBpbmdzL2luZGV4LmQudHNcIiAvPlxyXG5pbXBvcnQgcGx1Z2lucyA9IHJlcXVpcmUoXCIuL2JlYXV0eWxvZy5wbHVnaW5zXCIpO1xyXG5pbXBvcnQge2FjdGl2ZU9yYSxvcmFBY3RpdmV9IGZyb20gXCIuL2JlYXV0eWxvZy5jbGFzc2VzLm9yYVwiO1xyXG5sZXQgbmF0aXZlTG9nID0gY29uc29sZS5sb2c7XHJcblxyXG4vKipcclxuICogcm91dGVzIHRoZSBjb25zb2xlIHRvIGdvdCB0aHJvdWdoIGJlYXV0eWxvZywgc28gYmVhdXR5bG9nIGNhbiB0YWtlIGFjdGlvbiBiZWZvcmUgdGhpbmdzIGFyZSBsb2dnZWQgdG8gY29uc29sZS5cclxuICovXHJcbmxldCByb3V0ZSA9IGZ1bmN0aW9uKHN0YXR1c0FyZzpib29sZWFuKXtcclxuICAgIGlmKHN0YXR1c0FyZyA9PSB0cnVlKXtcclxuICAgICAgICBjb25zb2xlLmxvZyA9IGJlYXV0eUNvbnNvbGUubG9nO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgICBjb25zb2xlLmxvZyA9IG5hdGl2ZUxvZztcclxuICAgIH1cclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGxldCBiZWF1dHlDb25zb2xlID0ge1xyXG4gICAgbG9nMjogbmF0aXZlTG9nLFxyXG4gICAgbG9nOiBmdW5jdGlvbihsb2dBcmc6YW55KXtcclxuICAgICAgICBpZihvcmFBY3RpdmUpe1xyXG4gICAgICAgICAgICBhY3RpdmVPcmEucGF1c2UoKTtcclxuICAgICAgICAgICAgbmF0aXZlTG9nLmFwcGx5KG5hdGl2ZUxvZywgYXJndW1lbnRzKTtcclxuICAgICAgICAgICAgYWN0aXZlT3JhLnN0YXJ0KCk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgbmF0aXZlTG9nLmFwcGx5KG5hdGl2ZUxvZywgYXJndW1lbnRzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnJvdXRlKHRydWUpOyJdfQ==