Socket
Socket
Sign inDemoInstall

@pnp/logging

Package Overview
Dependencies
Maintainers
6
Versions
1042
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pnp/logging - npm Package Compare versions

Comparing version 1.0.0-beta.3 to 1.0.0-beta.5

58

dist/logging.es5.js
/**
* A set of logging levels
*
*/
var LogLevel;
(function (LogLevel) {
LogLevel[LogLevel["Verbose"] = 0] = "Verbose";
LogLevel[LogLevel["Info"] = 1] = "Info";
LogLevel[LogLevel["Warning"] = 2] = "Warning";
LogLevel[LogLevel["Error"] = 3] = "Error";
LogLevel[LogLevel["Off"] = 99] = "Off";
})(LogLevel || (LogLevel = {}));
/**
* Class used to subscribe ILogListener and log messages throughout an application

@@ -79,3 +66,3 @@ *

Logger.write = function (message, level) {
if (level === void 0) { level = LogLevel.Verbose; }
if (level === void 0) { level = 0 /* Verbose */; }
Logger.instance.log({ level: level, message: message });

@@ -90,3 +77,3 @@ };

Logger.writeJSON = function (json, level) {
if (level === void 0) { level = LogLevel.Verbose; }
if (level === void 0) { level = 0 /* Verbose */; }
Logger.instance.log({ level: level, message: JSON.stringify(json) });

@@ -102,11 +89,2 @@ };

};
/**
* Logs performance tracking data for the the execution duration of the supplied function using console.profile
*
* @param name The name of this profile boundary
* @param f The function to execute and track within this performance boundary
*/
Logger.measure = function (name, f) {
return Logger.instance.measure(name, f);
};
return Logger;

@@ -116,3 +94,3 @@ }());

function LoggerImpl(activeLogLevel, subscribers) {
if (activeLogLevel === void 0) { activeLogLevel = LogLevel.Warning; }
if (activeLogLevel === void 0) { activeLogLevel = 2 /* Warning */; }
if (subscribers === void 0) { subscribers = []; }

@@ -138,20 +116,10 @@ this.activeLogLevel = activeLogLevel;

LoggerImpl.prototype.write = function (message, level) {
if (level === void 0) { level = LogLevel.Verbose; }
if (level === void 0) { level = 0 /* Verbose */; }
this.log({ level: level, message: message });
};
LoggerImpl.prototype.log = function (entry) {
if (typeof entry === "undefined" || entry.level < this.activeLogLevel) {
return;
if (typeof entry !== "undefined" && this.activeLogLevel <= entry.level) {
this.subscribers.map(function (subscriber) { return subscriber.log(entry); });
}
this.subscribers.map(function (subscriber) { return subscriber.log(entry); });
};
LoggerImpl.prototype.measure = function (name, f) {
console.profile(name);
try {
return f();
}
finally {
console.profileEnd();
}
};
return LoggerImpl;

@@ -161,3 +129,3 @@ }());

/**
* Implementation of ILogListener which logs to the browser console
* Implementation of LogListener which logs to the console
*

@@ -176,10 +144,10 @@ */

switch (entry.level) {
case LogLevel.Verbose:
case LogLevel.Info:
case 0 /* Verbose */:
case 1 /* Info */:
console.log(msg);
break;
case LogLevel.Warning:
case 2 /* Warning */:
console.warn(msg);
break;
case LogLevel.Error:
case 3 /* Error */:
console.error(msg);

@@ -205,3 +173,3 @@ break;

/**
* Implementation of ILogListener which logs to the supplied function
* Implementation of LogListener which logs to the supplied function
*

@@ -230,3 +198,3 @@ */

export { Logger, LogLevel, ConsoleListener, FunctionListener };
export { Logger, ConsoleListener, FunctionListener };
//# sourceMappingURL=logging.es5.js.map

@@ -74,3 +74,3 @@ // TODO:: banner

/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 1);
/******/ return __webpack_require__(__webpack_require__.s = 0);
/******/ })

@@ -83,26 +83,5 @@ /************************************************************************/

"use strict";
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return LogLevel; });
/**
* A set of logging levels
*
*/
var LogLevel;
(function (LogLevel) {
LogLevel[LogLevel["Verbose"] = 0] = "Verbose";
LogLevel[LogLevel["Info"] = 1] = "Info";
LogLevel[LogLevel["Warning"] = 2] = "Warning";
LogLevel[LogLevel["Error"] = 3] = "Error";
LogLevel[LogLevel["Off"] = 99] = "Off";
})(LogLevel || (LogLevel = {}));
//# sourceMappingURL=loglevel.js.map
/***/ }),
/* 1 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_logging__ = __webpack_require__(2);
/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "Logger", function() { return __WEBPACK_IMPORTED_MODULE_0__src_logging__["d"]; });
/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "LogLevel", function() { return __WEBPACK_IMPORTED_MODULE_0__src_logging__["c"]; });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_logging__ = __webpack_require__(1);
/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "Logger", function() { return __WEBPACK_IMPORTED_MODULE_0__src_logging__["c"]; });
/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "ConsoleListener", function() { return __WEBPACK_IMPORTED_MODULE_0__src_logging__["a"]; });

@@ -114,20 +93,17 @@ /* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "FunctionListener", function() { return __WEBPACK_IMPORTED_MODULE_0__src_logging__["b"]; });

/***/ }),
/* 2 */
/* 1 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__logger__ = __webpack_require__(3);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_0__logger__["a"]; });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__loglevel__ = __webpack_require__(0);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_1__loglevel__["a"]; });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__listeners__ = __webpack_require__(4);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_2__listeners__["a"]; });
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_2__listeners__["b"]; });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__logger__ = __webpack_require__(2);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_0__logger__["a"]; });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__listeners__ = __webpack_require__(3);
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_1__listeners__["a"]; });
/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__listeners__["b"]; });
//# sourceMappingURL=logging.js.map
/***/ }),
/* 3 */
/* 2 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

@@ -137,4 +113,2 @@

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Logger; });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__loglevel__ = __webpack_require__(0);
/**

@@ -205,3 +179,3 @@ * Class used to subscribe ILogListener and log messages throughout an application

Logger.write = function (message, level) {
if (level === void 0) { level = __WEBPACK_IMPORTED_MODULE_0__loglevel__["a" /* LogLevel */].Verbose; }
if (level === void 0) { level = 0 /* Verbose */; }
Logger.instance.log({ level: level, message: message });

@@ -216,3 +190,3 @@ };

Logger.writeJSON = function (json, level) {
if (level === void 0) { level = __WEBPACK_IMPORTED_MODULE_0__loglevel__["a" /* LogLevel */].Verbose; }
if (level === void 0) { level = 0 /* Verbose */; }
Logger.instance.log({ level: level, message: JSON.stringify(json) });

@@ -228,11 +202,2 @@ };

};
/**
* Logs performance tracking data for the the execution duration of the supplied function using console.profile
*
* @param name The name of this profile boundary
* @param f The function to execute and track within this performance boundary
*/
Logger.measure = function (name, f) {
return Logger.instance.measure(name, f);
};
return Logger;

@@ -243,3 +208,3 @@ }());

function LoggerImpl(activeLogLevel, subscribers) {
if (activeLogLevel === void 0) { activeLogLevel = __WEBPACK_IMPORTED_MODULE_0__loglevel__["a" /* LogLevel */].Warning; }
if (activeLogLevel === void 0) { activeLogLevel = 2 /* Warning */; }
if (subscribers === void 0) { subscribers = []; }

@@ -265,20 +230,10 @@ this.activeLogLevel = activeLogLevel;

LoggerImpl.prototype.write = function (message, level) {
if (level === void 0) { level = __WEBPACK_IMPORTED_MODULE_0__loglevel__["a" /* LogLevel */].Verbose; }
if (level === void 0) { level = 0 /* Verbose */; }
this.log({ level: level, message: message });
};
LoggerImpl.prototype.log = function (entry) {
if (typeof entry === "undefined" || entry.level < this.activeLogLevel) {
return;
if (typeof entry !== "undefined" && this.activeLogLevel <= entry.level) {
this.subscribers.map(function (subscriber) { return subscriber.log(entry); });
}
this.subscribers.map(function (subscriber) { return subscriber.log(entry); });
};
LoggerImpl.prototype.measure = function (name, f) {
console.profile(name);
try {
return f();
}
finally {
console.profileEnd();
}
};
return LoggerImpl;

@@ -289,3 +244,3 @@ }());

/***/ }),
/* 4 */
/* 3 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

@@ -296,6 +251,4 @@

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return FunctionListener; });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__loglevel__ = __webpack_require__(0);
/**
* Implementation of ILogListener which logs to the browser console
* Implementation of LogListener which logs to the console
*

@@ -314,10 +267,10 @@ */

switch (entry.level) {
case __WEBPACK_IMPORTED_MODULE_0__loglevel__["a" /* LogLevel */].Verbose:
case __WEBPACK_IMPORTED_MODULE_0__loglevel__["a" /* LogLevel */].Info:
case 0 /* Verbose */:
case 1 /* Info */:
console.log(msg);
break;
case __WEBPACK_IMPORTED_MODULE_0__loglevel__["a" /* LogLevel */].Warning:
case 2 /* Warning */:
console.warn(msg);
break;
case __WEBPACK_IMPORTED_MODULE_0__loglevel__["a" /* LogLevel */].Error:
case 3 /* Error */:
console.error(msg);

@@ -344,3 +297,3 @@ break;

/**
* Implementation of ILogListener which logs to the supplied function
* Implementation of LogListener which logs to the supplied function
*

@@ -347,0 +300,0 @@ */

@@ -1,2 +0,2 @@

!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.pnp=n():e.pnp=n()}(this,function(){return function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var t={};return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=1)}([function(e,n,t){"use strict";t.d(n,"a",function(){return r});var r;!function(e){e[e.Verbose=0]="Verbose",e[e.Info=1]="Info",e[e.Warning=2]="Warning",e[e.Error=3]="Error",e[e.Off=99]="Off"}(r||(r={}))},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=t(2);t.d(n,"Logger",function(){return r.d}),t.d(n,"LogLevel",function(){return r.c}),t.d(n,"ConsoleListener",function(){return r.a}),t.d(n,"FunctionListener",function(){return r.b})},function(e,n,t){"use strict";var r=t(3);t.d(n,"d",function(){return r.a});var o=t(0);t.d(n,"c",function(){return o.a});var i=t(4);t.d(n,"a",function(){return i.a}),t.d(n,"b",function(){return i.b})},function(e,n,t){"use strict";t.d(n,"a",function(){return o});var r=t(0),o=function(){function e(){}return Object.defineProperty(e,"activeLogLevel",{get:function(){return e.instance.activeLogLevel},set:function(n){e.instance.activeLogLevel=n},enumerable:!0,configurable:!0}),Object.defineProperty(e,"instance",{get:function(){return void 0!==e._instance&&null!==e._instance||(e._instance=new i),e._instance},enumerable:!0,configurable:!0}),e.subscribe=function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];n.map(function(n){return e.instance.subscribe(n)})},e.clearSubscribers=function(){return e.instance.clearSubscribers()},Object.defineProperty(e,"count",{get:function(){return e.instance.count},enumerable:!0,configurable:!0}),e.write=function(n,t){void 0===t&&(t=r.a.Verbose),e.instance.log({level:t,message:n})},e.writeJSON=function(n,t){void 0===t&&(t=r.a.Verbose),e.instance.log({level:t,message:JSON.stringify(n)})},e.log=function(n){e.instance.log(n)},e.measure=function(n,t){return e.instance.measure(n,t)},e}(),i=function(){function e(e,n){void 0===e&&(e=r.a.Warning),void 0===n&&(n=[]),this.activeLogLevel=e,this.subscribers=n}return e.prototype.subscribe=function(e){this.subscribers.push(e)},e.prototype.clearSubscribers=function(){var e=this.subscribers.slice(0);return this.subscribers.length=0,e},Object.defineProperty(e.prototype,"count",{get:function(){return this.subscribers.length},enumerable:!0,configurable:!0}),e.prototype.write=function(e,n){void 0===n&&(n=r.a.Verbose),this.log({level:n,message:e})},e.prototype.log=function(e){void 0===e||e.level<this.activeLogLevel||this.subscribers.map(function(n){return n.log(e)})},e.prototype.measure=function(e,n){console.profile(e);try{return n()}finally{console.profileEnd()}},e}()},function(e,n,t){"use strict";t.d(n,"a",function(){return o}),t.d(n,"b",function(){return i});var r=t(0),o=function(){function e(){}return e.prototype.log=function(e){var n=this.format(e);switch(e.level){case r.a.Verbose:case r.a.Info:console.log(n);break;case r.a.Warning:console.warn(n);break;case r.a.Error:console.error(n)}},e.prototype.format=function(e){var n=[];return n.push("Message: "+e.message),void 0!==e.data&&n.push(" Data: "+JSON.stringify(e.data)),n.join("")},e}(),i=function(){function e(e){this.method=e}return e.prototype.log=function(e){this.method(e)},e}()}])});
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.pnp=n():e.pnp=n()}(this,function(){return function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var t={};return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=0)}([function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=t(1);t.d(n,"Logger",function(){return r.c}),t.d(n,"ConsoleListener",function(){return r.a}),t.d(n,"FunctionListener",function(){return r.b})},function(e,n,t){"use strict";var r=t(2);t.d(n,"c",function(){return r.a});var o=t(3);t.d(n,"a",function(){return o.a}),t.d(n,"b",function(){return o.b})},function(e,n,t){"use strict";t.d(n,"a",function(){return r});var r=function(){function e(){}return Object.defineProperty(e,"activeLogLevel",{get:function(){return e.instance.activeLogLevel},set:function(n){e.instance.activeLogLevel=n},enumerable:!0,configurable:!0}),Object.defineProperty(e,"instance",{get:function(){return void 0!==e._instance&&null!==e._instance||(e._instance=new o),e._instance},enumerable:!0,configurable:!0}),e.subscribe=function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];n.map(function(n){return e.instance.subscribe(n)})},e.clearSubscribers=function(){return e.instance.clearSubscribers()},Object.defineProperty(e,"count",{get:function(){return e.instance.count},enumerable:!0,configurable:!0}),e.write=function(n,t){void 0===t&&(t=0),e.instance.log({level:t,message:n})},e.writeJSON=function(n,t){void 0===t&&(t=0),e.instance.log({level:t,message:JSON.stringify(n)})},e.log=function(n){e.instance.log(n)},e}(),o=function(){function e(e,n){void 0===e&&(e=2),void 0===n&&(n=[]),this.activeLogLevel=e,this.subscribers=n}return e.prototype.subscribe=function(e){this.subscribers.push(e)},e.prototype.clearSubscribers=function(){var e=this.subscribers.slice(0);return this.subscribers.length=0,e},Object.defineProperty(e.prototype,"count",{get:function(){return this.subscribers.length},enumerable:!0,configurable:!0}),e.prototype.write=function(e,n){void 0===n&&(n=0),this.log({level:n,message:e})},e.prototype.log=function(e){void 0!==e&&this.activeLogLevel<=e.level&&this.subscribers.map(function(n){return n.log(e)})},e}()},function(e,n,t){"use strict";t.d(n,"a",function(){return r}),t.d(n,"b",function(){return o});var r=function(){function e(){}return e.prototype.log=function(e){var n=this.format(e);switch(e.level){case 0:case 1:console.log(n);break;case 2:console.warn(n);break;case 3:console.error(n)}},e.prototype.format=function(e){var n=[];return n.push("Message: "+e.message),void 0!==e.data&&n.push(" Data: "+JSON.stringify(e.data)),n.join("")},e}(),o=function(){function e(e){this.method=e}return e.prototype.log=function(e){this.method(e)},e}()}])});
//# sourceMappingURL=logging.es5.umd.bundle.min.js.map

@@ -8,15 +8,2 @@ (function (global, factory) {

/**
* A set of logging levels
*
*/
(function (LogLevel) {
LogLevel[LogLevel["Verbose"] = 0] = "Verbose";
LogLevel[LogLevel["Info"] = 1] = "Info";
LogLevel[LogLevel["Warning"] = 2] = "Warning";
LogLevel[LogLevel["Error"] = 3] = "Error";
LogLevel[LogLevel["Off"] = 99] = "Off";
})(exports.LogLevel || (exports.LogLevel = {}));
/**
* Class used to subscribe ILogListener and log messages throughout an application

@@ -86,3 +73,3 @@ *

Logger.write = function (message, level) {
if (level === void 0) { level = exports.LogLevel.Verbose; }
if (level === void 0) { level = 0 /* Verbose */; }
Logger.instance.log({ level: level, message: message });

@@ -97,3 +84,3 @@ };

Logger.writeJSON = function (json, level) {
if (level === void 0) { level = exports.LogLevel.Verbose; }
if (level === void 0) { level = 0 /* Verbose */; }
Logger.instance.log({ level: level, message: JSON.stringify(json) });

@@ -109,11 +96,2 @@ };

};
/**
* Logs performance tracking data for the the execution duration of the supplied function using console.profile
*
* @param name The name of this profile boundary
* @param f The function to execute and track within this performance boundary
*/
Logger.measure = function (name, f) {
return Logger.instance.measure(name, f);
};
return Logger;

@@ -123,3 +101,3 @@ }());

function LoggerImpl(activeLogLevel, subscribers) {
if (activeLogLevel === void 0) { activeLogLevel = exports.LogLevel.Warning; }
if (activeLogLevel === void 0) { activeLogLevel = 2 /* Warning */; }
if (subscribers === void 0) { subscribers = []; }

@@ -145,20 +123,10 @@ this.activeLogLevel = activeLogLevel;

LoggerImpl.prototype.write = function (message, level) {
if (level === void 0) { level = exports.LogLevel.Verbose; }
if (level === void 0) { level = 0 /* Verbose */; }
this.log({ level: level, message: message });
};
LoggerImpl.prototype.log = function (entry) {
if (typeof entry === "undefined" || entry.level < this.activeLogLevel) {
return;
if (typeof entry !== "undefined" && this.activeLogLevel <= entry.level) {
this.subscribers.map(function (subscriber) { return subscriber.log(entry); });
}
this.subscribers.map(function (subscriber) { return subscriber.log(entry); });
};
LoggerImpl.prototype.measure = function (name, f) {
console.profile(name);
try {
return f();
}
finally {
console.profileEnd();
}
};
return LoggerImpl;

@@ -168,3 +136,3 @@ }());

/**
* Implementation of ILogListener which logs to the browser console
* Implementation of LogListener which logs to the console
*

@@ -183,10 +151,10 @@ */

switch (entry.level) {
case exports.LogLevel.Verbose:
case exports.LogLevel.Info:
case 0 /* Verbose */:
case 1 /* Info */:
console.log(msg);
break;
case exports.LogLevel.Warning:
case 2 /* Warning */:
console.warn(msg);
break;
case exports.LogLevel.Error:
case 3 /* Error */:
console.error(msg);

@@ -212,3 +180,3 @@ break;

/**
* Implementation of ILogListener which logs to the supplied function
* Implementation of LogListener which logs to the supplied function
*

@@ -215,0 +183,0 @@ */

@@ -1,1 +0,1 @@

!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e.pnp=e.pnp||{},e.pnp.logging={}))}(this,function(e){"use strict";!function(e){e[e.Verbose=0]="Verbose",e[e.Info=1]="Info",e[e.Warning=2]="Warning",e[e.Error=3]="Error",e[e.Off=99]="Off"}(e.LogLevel||(e.LogLevel={}));var n=function(){function n(){}return Object.defineProperty(n,"activeLogLevel",{get:function(){return n.instance.activeLogLevel},set:function(e){n.instance.activeLogLevel=e},enumerable:!0,configurable:!0}),Object.defineProperty(n,"instance",{get:function(){return void 0!==n._instance&&null!==n._instance||(n._instance=new t),n._instance},enumerable:!0,configurable:!0}),n.subscribe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];e.map(function(e){return n.instance.subscribe(e)})},n.clearSubscribers=function(){return n.instance.clearSubscribers()},Object.defineProperty(n,"count",{get:function(){return n.instance.count},enumerable:!0,configurable:!0}),n.write=function(t,o){void 0===o&&(o=e.LogLevel.Verbose),n.instance.log({level:o,message:t})},n.writeJSON=function(t,o){void 0===o&&(o=e.LogLevel.Verbose),n.instance.log({level:o,message:JSON.stringify(t)})},n.log=function(e){n.instance.log(e)},n.measure=function(e,t){return n.instance.measure(e,t)},n}(),t=function(){function n(n,t){void 0===n&&(n=e.LogLevel.Warning),void 0===t&&(t=[]),this.activeLogLevel=n,this.subscribers=t}return n.prototype.subscribe=function(e){this.subscribers.push(e)},n.prototype.clearSubscribers=function(){var e=this.subscribers.slice(0);return this.subscribers.length=0,e},Object.defineProperty(n.prototype,"count",{get:function(){return this.subscribers.length},enumerable:!0,configurable:!0}),n.prototype.write=function(n,t){void 0===t&&(t=e.LogLevel.Verbose),this.log({level:t,message:n})},n.prototype.log=function(e){void 0===e||e.level<this.activeLogLevel||this.subscribers.map(function(n){return n.log(e)})},n.prototype.measure=function(e,n){console.profile(e);try{return n()}finally{console.profileEnd()}},n}(),o=function(){function n(){}return n.prototype.log=function(n){var t=this.format(n);switch(n.level){case e.LogLevel.Verbose:case e.LogLevel.Info:console.log(t);break;case e.LogLevel.Warning:console.warn(t);break;case e.LogLevel.Error:console.error(t)}},n.prototype.format=function(e){var n=[];return n.push("Message: "+e.message),void 0!==e.data&&n.push(" Data: "+JSON.stringify(e.data)),n.join("")},n}(),r=function(){function e(e){this.method=e}return e.prototype.log=function(e){this.method(e)},e}();e.Logger=n,e.ConsoleListener=o,e.FunctionListener=r,Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e.pnp=e.pnp||{},e.pnp.logging={}))}(this,function(e){"use strict";var n=function(){function e(){}return Object.defineProperty(e,"activeLogLevel",{get:function(){return e.instance.activeLogLevel},set:function(n){e.instance.activeLogLevel=n},enumerable:!0,configurable:!0}),Object.defineProperty(e,"instance",{get:function(){return void 0!==e._instance&&null!==e._instance||(e._instance=new t),e._instance},enumerable:!0,configurable:!0}),e.subscribe=function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];n.map(function(n){return e.instance.subscribe(n)})},e.clearSubscribers=function(){return e.instance.clearSubscribers()},Object.defineProperty(e,"count",{get:function(){return e.instance.count},enumerable:!0,configurable:!0}),e.write=function(n,t){void 0===t&&(t=0),e.instance.log({level:t,message:n})},e.writeJSON=function(n,t){void 0===t&&(t=0),e.instance.log({level:t,message:JSON.stringify(n)})},e.log=function(n){e.instance.log(n)},e}(),t=function(){function e(e,n){void 0===e&&(e=2),void 0===n&&(n=[]),this.activeLogLevel=e,this.subscribers=n}return e.prototype.subscribe=function(e){this.subscribers.push(e)},e.prototype.clearSubscribers=function(){var e=this.subscribers.slice(0);return this.subscribers.length=0,e},Object.defineProperty(e.prototype,"count",{get:function(){return this.subscribers.length},enumerable:!0,configurable:!0}),e.prototype.write=function(e,n){void 0===n&&(n=0),this.log({level:n,message:e})},e.prototype.log=function(e){void 0!==e&&this.activeLogLevel<=e.level&&this.subscribers.map(function(n){return n.log(e)})},e}(),i=function(){function e(){}return e.prototype.log=function(e){var n=this.format(e);switch(e.level){case 0:case 1:console.log(n);break;case 2:console.warn(n);break;case 3:console.error(n)}},e.prototype.format=function(e){var n=[];return n.push("Message: "+e.message),void 0!==e.data&&n.push(" Data: "+JSON.stringify(e.data)),n.join("")},e}(),o=function(){function e(e){this.method=e}return e.prototype.log=function(e){this.method(e)},e}();e.Logger=n,e.ConsoleListener=i,e.FunctionListener=o,Object.defineProperty(e,"__esModule",{value:!0})});
/**
* A set of logging levels
*
*/
var LogLevel;
(function (LogLevel) {
LogLevel[LogLevel["Verbose"] = 0] = "Verbose";
LogLevel[LogLevel["Info"] = 1] = "Info";
LogLevel[LogLevel["Warning"] = 2] = "Warning";
LogLevel[LogLevel["Error"] = 3] = "Error";
LogLevel[LogLevel["Off"] = 99] = "Off";
})(LogLevel || (LogLevel = {}));
/**
* Class used to subscribe ILogListener and log messages throughout an application

@@ -60,3 +47,3 @@ *

*/
static write(message, level = LogLevel.Verbose) {
static write(message, level = 0 /* Verbose */) {
Logger.instance.log({ level: level, message: message });

@@ -70,3 +57,3 @@ }

*/
static writeJSON(json, level = LogLevel.Verbose) {
static writeJSON(json, level = 0 /* Verbose */) {
Logger.instance.log({ level: level, message: JSON.stringify(json) });

@@ -82,14 +69,5 @@ }

}
/**
* Logs performance tracking data for the the execution duration of the supplied function using console.profile
*
* @param name The name of this profile boundary
* @param f The function to execute and track within this performance boundary
*/
static measure(name, f) {
return Logger.instance.measure(name, f);
}
}
class LoggerImpl {
constructor(activeLogLevel = LogLevel.Warning, subscribers = []) {
constructor(activeLogLevel = 2 /* Warning */, subscribers = []) {
this.activeLogLevel = activeLogLevel;

@@ -109,24 +87,14 @@ this.subscribers = subscribers;

}
write(message, level = LogLevel.Verbose) {
write(message, level = 0 /* Verbose */) {
this.log({ level: level, message: message });
}
log(entry) {
if (typeof entry === "undefined" || entry.level < this.activeLogLevel) {
return;
if (typeof entry !== "undefined" && this.activeLogLevel <= entry.level) {
this.subscribers.map(subscriber => subscriber.log(entry));
}
this.subscribers.map(subscriber => subscriber.log(entry));
}
measure(name, f) {
console.profile(name);
try {
return f();
}
finally {
console.profileEnd();
}
}
}
/**
* Implementation of ILogListener which logs to the browser console
* Implementation of LogListener which logs to the console
*

@@ -143,10 +111,10 @@ */

switch (entry.level) {
case LogLevel.Verbose:
case LogLevel.Info:
case 0 /* Verbose */:
case 1 /* Info */:
console.log(msg);
break;
case LogLevel.Warning:
case 2 /* Warning */:
console.warn(msg);
break;
case LogLevel.Error:
case 3 /* Error */:
console.error(msg);

@@ -171,3 +139,3 @@ break;

/**
* Implementation of ILogListener which logs to the supplied function
* Implementation of LogListener which logs to the supplied function
*

@@ -195,3 +163,3 @@ */

export { Logger, LogLevel, ConsoleListener, FunctionListener };
export { Logger, ConsoleListener, FunctionListener };
//# sourceMappingURL=logging.js.map
{
"name": "@pnp/logging",
"version": "1.0.0-beta.3",
"version": "1.0.0-beta.5",
"description": "pnp - light weight logging framework",

@@ -5,0 +5,0 @@ "main": "./dist/logging.es5.umd.js",

@@ -15,3 +15,3 @@ import { LogEntry } from "./logentry";

/**
* Implementation of ILogListener which logs to the browser console
* Implementation of LogListener which logs to the console
*

@@ -34,3 +34,3 @@ */

/**
* Implementation of ILogListener which logs to the supplied function
* Implementation of LogListener which logs to the supplied function
*

@@ -37,0 +37,0 @@ */

@@ -49,9 +49,2 @@ import { LogLevel } from "./loglevel";

static log(entry: LogEntry): void;
/**
* Logs performance tracking data for the the execution duration of the supplied function using console.profile
*
* @param name The name of this profile boundary
* @param f The function to execute and track within this performance boundary
*/
static measure<T>(name: string, f: () => T): T;
}
/**
* A set of logging levels
*
*/
export declare enum LogLevel {
export declare const enum LogLevel {
Verbose = 0,

@@ -7,0 +6,0 @@ Info = 1,

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc