@raona/sp
Version:
Raona utilities to work with Sharepoint using pnp/sp
41 lines (40 loc) • 1.43 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var CustomListener = /** @class */ (function () {
function CustomListener() {
}
CustomListener.prototype.log = function (entry) {
if (entry.data !== undefined) {
if (entry.data['isCustom'] !== undefined && entry.data['isCustom'] === true) {
var msg = this.format(entry);
switch (entry.level) {
case 0 /* Verbose */:
case 1 /* Info */:
console.log(msg);
break;
case 2 /* Warning */:
console.warn(msg);
break;
case 3 /* Error */:
console.error(msg);
break;
}
}
}
};
CustomListener.prototype.format = function (entry) {
var msg = [];
msg.push("Message: " + entry.message);
if (entry.data['msgData'] !== undefined) {
try {
msg.push(" Data: " + JSON.stringify(entry.data['msgData']));
}
catch (e) {
msg.push(" Data: Error in stringify of supplied data " + e);
}
}
return msg.join("");
};
return CustomListener;
}());
exports.CustomListener = CustomListener;