UNPKG

@raona/sp

Version:

Raona utilities to work with Sharepoint using pnp/sp

41 lines (40 loc) 1.43 kB
"use strict"; 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;