ng2-logger
Version:
isomorphic logger for browser/server in typescript
104 lines • 2.56 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Display = void 0;
//#endregion
var level_1 = require("./level");
var tnp_core_1 = require("tnp-core");
var backend_logging_1 = require("./backend-logging");
//#region @backend
var chalk_1 = require("chalk");
//#endregion
var Display = /** @class */ (function () {
function Display() {
}
Display.msg = function (message, params, moduleName, moduleColor, level, moduleWidth, isProductionMode) {
if (isProductionMode) {
return;
}
;
var color = 'gray';
if (level === level_1.Level.INFO) {
color = 'deepskyblue';
}
if (level === level_1.Level.ERROR) {
color = 'red';
}
if (level === level_1.Level.WARN) {
color = 'orange';
}
if (moduleWidth) {
var diff = moduleWidth - moduleName.length;
if (diff > 0) {
for (var i = 0; i < diff; i++) {
moduleName += ' ';
}
}
}
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
//#region @backend
if (tnp_core_1.Helpers.isNode) {
var a1 = chalk_1.default.bgHex(moduleColor)(global.hideLog ? '' : "".concat(chalk_1.default.black(moduleName)));
var p = params;
if (typeof message === 'string') {
a1 = a1 + chalk_1.default.keyword(color)(global.hideLog ? '' : ' [') + chalk_1.default.dim(message)
+ chalk_1.default.keyword(color)(global.hideLog ? '' : '] ');
}
else {
p = [message].concat(params);
}
(0, backend_logging_1.consoleLog)(a1, level);
(0, backend_logging_1.displayParams)(p, level);
}
//#endregion
};
return Display;
}());
exports.Display = Display;
//# sourceMappingURL=display.js.map