@nwx/logger
Advanced tools
Comparing version 1.0.4 to 1.0.5-dev-19b868b2d0
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/common'), require('tslib'), require('lodash'), require('@nwx/cfg')) : | ||
typeof define === 'function' && define.amd ? define('@nwx/logger', ['exports', '@angular/core', '@angular/common', 'tslib', 'lodash', '@nwx/cfg'], factory) : | ||
(factory((global.nwx = global.nwx || {}, global.nwx.logger = {}),global.ng.core,global.ng.common,global.tslib,null,null)); | ||
}(this, (function (exports,i0,common,tslib_1,lodash,i1) { 'use strict'; | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/common'), require('lodash'), require('@nwx/cfg')) : | ||
typeof define === 'function' && define.amd ? define('@nwx/logger', ['exports', '@angular/core', '@angular/common', 'lodash', '@nwx/cfg'], factory) : | ||
(global = global || self, factory((global.nwx = global.nwx || {}, global.nwx.logger = {}), global.ng.core, global.ng.common, global.lodash, global.cfg)); | ||
}(this, function (exports, core, common, lodash, cfg) { 'use strict'; | ||
/*! ***************************************************************************** | ||
Copyright (c) Microsoft Corporation. All rights reserved. | ||
Licensed under the Apache License, Version 2.0 (the "License"); you may not use | ||
this file except in compliance with the License. You may obtain a copy of the | ||
License at http://www.apache.org/licenses/LICENSE-2.0 | ||
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | ||
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED | ||
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, | ||
MERCHANTABLITY OR NON-INFRINGEMENT. | ||
See the Apache Version 2.0 License for specific language governing permissions | ||
and limitations under the License. | ||
***************************************************************************** */ | ||
function __decorate(decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
} | ||
function __param(paramIndex, decorator) { | ||
return function (target, key) { decorator(target, key, paramIndex); } | ||
} | ||
function __metadata(metadataKey, metadataValue) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); | ||
} | ||
function __read(o, n) { | ||
var m = typeof Symbol === "function" && o[Symbol.iterator]; | ||
if (!m) return o; | ||
var i = m.call(o), r, ar = [], e; | ||
try { | ||
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); | ||
} | ||
catch (error) { e = { error: error }; } | ||
finally { | ||
try { | ||
if (r && !r.done && (m = i["return"])) m.call(i); | ||
} | ||
finally { if (e) throw e.error; } | ||
} | ||
return ar; | ||
} | ||
function __spread() { | ||
for (var ar = [], i = 0; i < arguments.length; i++) | ||
ar = ar.concat(__read(arguments[i])); | ||
return ar; | ||
} | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
* @license | ||
* Copyright Neekware Inc. All Rights Reserved. | ||
* | ||
* Use of this source code is governed by an MIT-style license that can be | ||
* found in the LICENSE file at http://neekware.com/license/MIT.html | ||
*/ | ||
/** @enum {number} */ | ||
var LogLevels = { | ||
critical: 0, | ||
error: 1, | ||
warn: 2, | ||
info: 3, | ||
debug: 4, | ||
none: 5, | ||
}; | ||
LogLevels[LogLevels.critical] = "critical"; | ||
LogLevels[LogLevels.error] = "error"; | ||
LogLevels[LogLevels.warn] = "warn"; | ||
LogLevels[LogLevels.info] = "info"; | ||
LogLevels[LogLevels.debug] = "debug"; | ||
LogLevels[LogLevels.none] = "none"; | ||
/** | ||
* Log level | ||
* Each level enables itself and all level(s) above | ||
*/ | ||
(function (LogLevels) { | ||
LogLevels[LogLevels["critical"] = 0] = "critical"; | ||
LogLevels[LogLevels["error"] = 1] = "error"; | ||
LogLevels[LogLevels["warn"] = 2] = "warn"; | ||
LogLevels[LogLevels["info"] = 3] = "info"; | ||
LogLevels[LogLevels["debug"] = 4] = "debug"; | ||
LogLevels[LogLevels["none"] = 5] = "none"; | ||
})(exports.LogLevels || (exports.LogLevels = {})); | ||
/** | ||
* Log level name - order is important | ||
*/ | ||
var /** @type {?} */ LogNames = ['CRITICAL', 'ERROR', 'WARN', 'INFO', 'DEBUG']; | ||
var LogNames = ['CRITICAL', 'ERROR', 'WARN', 'INFO', 'DEBUG']; | ||
/** | ||
* Log level colors - order is important | ||
*/ | ||
var /** @type {?} */ LogColors = ['red', 'OrangeRed ', 'orange', 'teal', 'SlateGrey']; | ||
var LogColors = ['red', 'OrangeRed ', 'orange', 'teal', 'SlateGrey']; | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
* @license | ||
* Copyright Neekware Inc. All Rights Reserved. | ||
* | ||
* Use of this source code is governed by an MIT-style license that can be | ||
* found in the LICENSE file at http://neekware.com/license/MIT.html | ||
*/ | ||
@@ -42,11 +99,14 @@ /** | ||
*/ | ||
var /** @type {?} */ DefaultLogCfg = { | ||
level: LogLevels.none | ||
var DefaultLogCfg = { | ||
level: exports.LogLevels.none | ||
}; | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
* @license | ||
* Copyright Neekware Inc. All Rights Reserved. | ||
* | ||
* Use of this source code is governed by an MIT-style license that can be | ||
* found in the LICENSE file at http://neekware.com/license/MIT.html | ||
*/ | ||
var LogModule = (function () { | ||
var LogModule = /** @class */ (function () { | ||
function LogModule(parentModule) { | ||
@@ -57,13 +117,10 @@ if (parentModule) { | ||
} | ||
LogModule.decorators = [ | ||
{ type: i0.NgModule, args: [{ | ||
imports: [common.CommonModule] | ||
},] }, | ||
]; | ||
/** @nocollapse */ | ||
LogModule.ctorParameters = function () { | ||
return [ | ||
{ type: LogModule, decorators: [{ type: i0.Optional }, { type: i0.SkipSelf },] }, | ||
]; | ||
}; | ||
LogModule = __decorate([ | ||
core.NgModule({ | ||
imports: [common.CommonModule] | ||
}), | ||
__param(0, core.Optional()), | ||
__param(0, core.SkipSelf()), | ||
__metadata("design:paramtypes", [LogModule]) | ||
], LogModule); | ||
return LogModule; | ||
@@ -73,9 +130,5 @@ }()); | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* An injectable class that handles logging service | ||
*/ | ||
var LogService = (function () { | ||
var LogService = /** @class */ (function () { | ||
function LogService(platformId, cfg) { | ||
@@ -95,5 +148,3 @@ this.platformId = platformId; | ||
Object.defineProperty(LogService.prototype, "options", { | ||
get: /** | ||
* @return {?} | ||
*/ function () { | ||
get: function () { | ||
return this._options; | ||
@@ -109,22 +160,10 @@ }, | ||
*/ | ||
LogService.prototype.critical = function (message) { | ||
var extras = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
extras[_i - 1] = arguments[_i]; | ||
} | ||
this.doLog(exports.LogLevels.critical, message, extras); | ||
}; | ||
/** | ||
* Handles mission critical logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
LogService.prototype.critical = /** | ||
* Handles mission critical logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
function (message) { | ||
var extras = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
extras[_i - 1] = arguments[_i]; | ||
} | ||
this.doLog(LogLevels.critical, message, extras); | ||
}; | ||
/** | ||
* Handles system error logs | ||
@@ -134,22 +173,10 @@ * @param message logging message | ||
*/ | ||
LogService.prototype.error = function (message) { | ||
var extras = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
extras[_i - 1] = arguments[_i]; | ||
} | ||
this.doLog(exports.LogLevels.error, message, extras); | ||
}; | ||
/** | ||
* Handles system error logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
LogService.prototype.error = /** | ||
* Handles system error logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
function (message) { | ||
var extras = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
extras[_i - 1] = arguments[_i]; | ||
} | ||
this.doLog(LogLevels.error, message, extras); | ||
}; | ||
/** | ||
* Handles warning logs | ||
@@ -159,22 +186,10 @@ * @param message logging message | ||
*/ | ||
LogService.prototype.warn = function (message) { | ||
var extras = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
extras[_i - 1] = arguments[_i]; | ||
} | ||
this.doLog(exports.LogLevels.warn, message, extras); | ||
}; | ||
/** | ||
* Handles warning logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
LogService.prototype.warn = /** | ||
* Handles warning logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
function (message) { | ||
var extras = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
extras[_i - 1] = arguments[_i]; | ||
} | ||
this.doLog(LogLevels.warn, message, extras); | ||
}; | ||
/** | ||
* Handles info logs | ||
@@ -184,22 +199,10 @@ * @param message logging message | ||
*/ | ||
LogService.prototype.info = function (message) { | ||
var extras = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
extras[_i - 1] = arguments[_i]; | ||
} | ||
this.doLog(exports.LogLevels.info, message, extras); | ||
}; | ||
/** | ||
* Handles info logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
LogService.prototype.info = /** | ||
* Handles info logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
function (message) { | ||
var extras = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
extras[_i - 1] = arguments[_i]; | ||
} | ||
this.doLog(LogLevels.info, message, extras); | ||
}; | ||
/** | ||
* Handles debugging logs | ||
@@ -209,26 +212,14 @@ * @param message logging message | ||
*/ | ||
/** | ||
* Handles debugging logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
LogService.prototype.debug = /** | ||
* Handles debugging logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
function (message) { | ||
var extras = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
extras[_i - 1] = arguments[_i]; | ||
} | ||
this.doLog(LogLevels.debug, message, extras); | ||
}; | ||
LogService.prototype.debug = function (message) { | ||
var extras = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
extras[_i - 1] = arguments[_i]; | ||
} | ||
this.doLog(exports.LogLevels.debug, message, extras); | ||
}; | ||
Object.defineProperty(LogService.prototype, "time", { | ||
get: /** | ||
/** | ||
* Returns current time in ISO format (2018-03-04T22:46:09.346Z) | ||
* @return {?} | ||
*/ function () { | ||
*/ | ||
get: function () { | ||
return new Date().toISOString(); | ||
@@ -241,97 +232,61 @@ }, | ||
* Handles the platform logging | ||
* @param {?} level logging level | ||
* @param {?} message logging message | ||
* @param {?=} extras extra message | ||
* @return {?} | ||
* @param level logging level | ||
* @param message logging message | ||
* @param extras extra message | ||
*/ | ||
LogService.prototype.doLog = /** | ||
* Handles the platform logging | ||
* @param {?} level logging level | ||
* @param {?} message logging message | ||
* @param {?=} extras extra message | ||
* @return {?} | ||
*/ | ||
function (level, message, extras) { | ||
if (extras === void 0) { | ||
extras = []; | ||
} | ||
if (!message || | ||
level === LogLevels.none || | ||
level > this._options["log"].level || | ||
this._options["log"].level === LogLevels.none) { | ||
return; | ||
} | ||
if (this.isPlatformIE) { | ||
this.handleIE(level, message, extras); | ||
} | ||
else { | ||
var /** @type {?} */ color = LogColors[level]; | ||
console.log.apply(console, tslib_1.__spread(["%c" + this.time + " [" + LogNames[level] + "]", | ||
"color:" + color, | ||
message], extras)); | ||
} | ||
}; | ||
LogService.prototype.doLog = function (level, message, extras) { | ||
if (extras === void 0) { extras = []; } | ||
if (!message || | ||
level === exports.LogLevels.none || | ||
level > this._options.log.level || | ||
this._options.log.level === exports.LogLevels.none) { | ||
return; | ||
} | ||
if (this.isPlatformIE) { | ||
this.handleIE(level, message, extras); | ||
} | ||
else { | ||
var color = LogColors[level]; | ||
console.log.apply(console, __spread(["%c" + this.time + " [" + LogNames[level] + "]", | ||
"color:" + color, | ||
message], extras)); | ||
} | ||
}; | ||
/** | ||
* Handles the platform logging on IE | ||
* @param {?} level logging level | ||
* @param {?} message logging message | ||
* @param {?=} extras extra message | ||
* @return {?} | ||
* @param level logging level | ||
* @param message logging message | ||
* @param extras extra message | ||
*/ | ||
LogService.prototype.handleIE = /** | ||
* Handles the platform logging on IE | ||
* @param {?} level logging level | ||
* @param {?} message logging message | ||
* @param {?=} extras extra message | ||
* @return {?} | ||
*/ | ||
function (level, message, extras) { | ||
if (extras === void 0) { | ||
extras = []; | ||
} | ||
var /** @type {?} */ logger = console.log; | ||
switch (level) { | ||
case LogLevels.critical: | ||
case LogLevels.error: | ||
logger = console.error; | ||
break; | ||
case LogLevels.warn: | ||
logger = console.warn; | ||
break; | ||
case LogLevels.info: | ||
logger = console.info; | ||
break; | ||
default: | ||
return; | ||
} | ||
logger.apply(void 0, tslib_1.__spread(["%c" + this.time + " [" + LogNames[level] + "]", message], extras)); | ||
}; | ||
LogService.decorators = [ | ||
{ type: i0.Injectable, args: [{ | ||
providedIn: 'root' | ||
},] }, | ||
]; | ||
/** @nocollapse */ | ||
LogService.ctorParameters = function () { | ||
return [ | ||
{ type: undefined, decorators: [{ type: i0.Inject, args: [i0.PLATFORM_ID,] },] }, | ||
{ type: i1.CfgService, }, | ||
]; | ||
LogService.prototype.handleIE = function (level, message, extras) { | ||
if (extras === void 0) { extras = []; } | ||
var logger = console.log; | ||
switch (level) { | ||
case exports.LogLevels.critical: | ||
case exports.LogLevels.error: | ||
logger = console.error; | ||
break; | ||
case exports.LogLevels.warn: | ||
logger = console.warn; | ||
break; | ||
case exports.LogLevels.info: | ||
logger = console.log; | ||
break; | ||
default: | ||
return; | ||
} | ||
logger.apply(void 0, __spread(["%c" + this.time + " [" + LogNames[level] + "]", message], extras)); | ||
}; | ||
/** @nocollapse */ LogService.ngInjectableDef = i0.defineInjectable({ factory: function LogService_Factory() { return new LogService(i0.inject(i0.PLATFORM_ID), i0.inject(i1.CfgService)); }, token: LogService, providedIn: "root" }); | ||
LogService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function LogService_Factory() { return new LogService(core.ɵɵinject(core.PLATFORM_ID), core.ɵɵinject(cfg.CfgService)); }, token: LogService, providedIn: "root" }); | ||
LogService = __decorate([ | ||
core.Injectable({ | ||
providedIn: 'root' | ||
}), | ||
__param(0, core.Inject(core.PLATFORM_ID)), | ||
__metadata("design:paramtypes", [Object, cfg.CfgService]) | ||
], LogService); | ||
return LogService; | ||
}()); | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
exports.DefaultLogCfg = DefaultLogCfg; | ||
exports.LogLevels = LogLevels; | ||
exports.LogModule = LogModule; | ||
@@ -342,4 +297,3 @@ exports.LogService = LogService; | ||
}))); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnd4LWxvZ2dlci51bWQuanMubWFwIiwic291cmNlcyI6WyJuZzovL0Bud3gvbG9nZ2VyL3NyYy9sb2dnZXIudHlwZXMudHMiLCJuZzovL0Bud3gvbG9nZ2VyL3NyYy9sb2dnZXIuZGVmYXVsdHMudHMiLCJuZzovL0Bud3gvbG9nZ2VyL3NyYy9sb2dnZXIubW9kdWxlLnRzIiwibmc6Ly9Abnd4L2xvZ2dlci9zcmMvbG9nZ2VyLnNlcnZpY2UudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IE5lZWt3YXJlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwOi8vbmVla3dhcmUuY29tL2xpY2Vuc2UvTUlULmh0bWxcbiAqL1xuXG4vKipcbiAqIExvZyBjb25maWcgZGVjbGFyYXRpb25cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBMb2dDZmcge1xuICBsZXZlbD86IG51bWJlcjsgLy8gbG9nZ2VyIGxldmVsIChub25lID0gZGlzYWJsZWQpXG59XG5cbi8qKlxuICogTG9nIGxldmVsXG4gKiBFYWNoIGxldmVsIGVuYWJsZXMgaXRzZWxmIGFuZCBhbGwgbGV2ZWwocykgYWJvdmVcbiAqL1xuZXhwb3J0IGVudW0gTG9nTGV2ZWxzIHtcbiAgY3JpdGljYWwgPSAwLFxuICBlcnJvcixcbiAgd2FybixcbiAgaW5mbyxcbiAgZGVidWcsXG4gIG5vbmVcbn1cblxuLyoqXG4gKiBMb2cgbGV2ZWwgbmFtZSAtIG9yZGVyIGlzIGltcG9ydGFudFxuICovXG5leHBvcnQgY29uc3QgTG9nTmFtZXMgPSBbJ0NSSVRJQ0FMJywgJ0VSUk9SJywgJ1dBUk4nLCAnSU5GTycsICdERUJVRyddO1xuXG4vKipcbiAqIExvZyBsZXZlbCBjb2xvcnMgLSBvcmRlciBpcyBpbXBvcnRhbnRcbiAqL1xuZXhwb3J0IGNvbnN0IExvZ0NvbG9ycyA9IFsncmVkJywgJ09yYW5nZVJlZCAnLCAnb3JhbmdlJywgJ3RlYWwnLCAnU2xhdGVHcmV5J107XG4iLCIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgTmVla3dhcmUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHA6Ly9uZWVrd2FyZS5jb20vbGljZW5zZS9NSVQuaHRtbFxuICovXG5cbmltcG9ydCB7IExvZ0NmZywgTG9nTGV2ZWxzIH0gZnJvbSAnLi9sb2dnZXIudHlwZXMnO1xuXG4vKipcbiAqIERlZmF1bHQgY29uZmlndXJhdGlvbiAtIGxvZ2dlciBtb2R1bGVcbiAqL1xuZXhwb3J0IGNvbnN0IERlZmF1bHRMb2dDZmc6IExvZ0NmZyA9IHtcbiAgbGV2ZWw6IExvZ0xldmVscy5ub25lXG59O1xuIiwiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IE5lZWt3YXJlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwOi8vbmVla3dhcmUuY29tL2xpY2Vuc2UvTUlULmh0bWxcbiAqL1xuXG5pbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycywgT3B0aW9uYWwsIFNraXBTZWxmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuXG5pbXBvcnQgeyBMb2dTZXJ2aWNlIH0gZnJvbSAnLi9sb2dnZXIuc2VydmljZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtDb21tb25Nb2R1bGVdXG59KVxuZXhwb3J0IGNsYXNzIExvZ01vZHVsZSB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIEBPcHRpb25hbCgpXG4gICAgQFNraXBTZWxmKClcbiAgICBwYXJlbnRNb2R1bGU6IExvZ01vZHVsZVxuICApIHtcbiAgICBpZiAocGFyZW50TW9kdWxlKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0xvZ01vZHVsZSBpcyBhbHJlYWR5IGxvYWRlZC4gSW1wb3J0IGl0IGluIHRoZSBBcHBNb2R1bGUgb25seScpO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IE5lZWt3YXJlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwOi8vbmVla3dhcmUuY29tL2xpY2Vuc2UvTUlULmh0bWxcbiAqL1xuXG5pbXBvcnQgeyBJbmplY3RhYmxlLCBJbmplY3QsIFBMQVRGT1JNX0lEIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBpc1BsYXRmb3JtQnJvd3NlciB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbmltcG9ydCB7IG1lcmdlIH0gZnJvbSAnbG9kYXNoJztcbmltcG9ydCB7IENmZ1NlcnZpY2UsIEFwcENmZyB9IGZyb20gJ0Bud3gvY2ZnJztcblxuaW1wb3J0IHsgTG9nTGV2ZWxzLCBMb2dOYW1lcywgTG9nQ29sb3JzIH0gZnJvbSAnLi9sb2dnZXIudHlwZXMnO1xuaW1wb3J0IHsgRGVmYXVsdExvZ0NmZyB9IGZyb20gJy4vbG9nZ2VyLmRlZmF1bHRzJztcblxuLyoqXG4gKiBBbiBpbmplY3RhYmxlIGNsYXNzIHRoYXQgaGFuZGxlcyBsb2dnaW5nIHNlcnZpY2VcbiAqL1xuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgTG9nU2VydmljZSB7XG4gIHB1YmxpYyBpc1BsYXRmb3JtSUUgPSBmYWxzZTtcbiAgcHJpdmF0ZSBfb3B0aW9uczogQXBwQ2ZnID0gbnVsbDtcblxuICBjb25zdHJ1Y3RvcihASW5qZWN0KFBMQVRGT1JNX0lEKSBwdWJsaWMgcGxhdGZvcm1JZCwgcHVibGljIGNmZzogQ2ZnU2VydmljZSkge1xuICAgIHRoaXMuX29wdGlvbnMgPSBtZXJnZSh7IGxvZzogRGVmYXVsdExvZ0NmZyB9LCBjZmcub3B0aW9ucyk7XG4gICAgaWYgKGlzUGxhdGZvcm1Ccm93c2VyKHBsYXRmb3JtSWQpKSB7XG4gICAgICB0aGlzLmlzUGxhdGZvcm1JRSA9ICEhKFxuICAgICAgICBuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9FZGdlXFwvLykgfHxcbiAgICAgICAgbmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgvVHJpZGVudFxcLy8pIHx8XG4gICAgICAgIG5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZignTVNJRScpICE9PSAtMVxuICAgICAgKTtcbiAgICB9XG4gICAgdGhpcy5kZWJ1ZygnTG9nU2VydmljZSByZWFkeSAuLi4nKTtcbiAgfVxuXG4gIGdldCBvcHRpb25zKCkge1xuICAgIHJldHVybiB0aGlzLl9vcHRpb25zO1xuICB9XG5cbiAgLyoqXG4gICAqIEhhbmRsZXMgbWlzc2lvbiBjcml0aWNhbCBsb2dzXG4gICAqIEBwYXJhbSBtZXNzYWdlIGxvZ2dpbmcgbWVzc2FnZVxuICAgKiBAcGFyYW0gZXh0cmFzIGV4dHJhIG1lc3NhZ2VzXG4gICAqL1xuICBjcml0aWNhbChtZXNzYWdlLCAuLi5leHRyYXM6IGFueVtdKSB7XG4gICAgdGhpcy5kb0xvZyhMb2dMZXZlbHMuY3JpdGljYWwsIG1lc3NhZ2UsIGV4dHJhcyk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyBzeXN0ZW0gZXJyb3IgbG9nc1xuICAgKiBAcGFyYW0gbWVzc2FnZSBsb2dnaW5nIG1lc3NhZ2VcbiAgICogQHBhcmFtIGV4dHJhcyBleHRyYSBtZXNzYWdlc1xuICAgKi9cbiAgZXJyb3IobWVzc2FnZSwgLi4uZXh0cmFzOiBhbnlbXSkge1xuICAgIHRoaXMuZG9Mb2coTG9nTGV2ZWxzLmVycm9yLCBtZXNzYWdlLCBleHRyYXMpO1xuICB9XG5cbiAgLyoqXG4gICAqIEhhbmRsZXMgd2FybmluZyBsb2dzXG4gICAqIEBwYXJhbSBtZXNzYWdlIGxvZ2dpbmcgbWVzc2FnZVxuICAgKiBAcGFyYW0gZXh0cmFzIGV4dHJhIG1lc3NhZ2VzXG4gICAqL1xuICB3YXJuKG1lc3NhZ2UsIC4uLmV4dHJhczogYW55W10pIHtcbiAgICB0aGlzLmRvTG9nKExvZ0xldmVscy53YXJuLCBtZXNzYWdlLCBleHRyYXMpO1xuICB9XG5cbiAgLyoqXG4gICAqIEhhbmRsZXMgaW5mbyBsb2dzXG4gICAqIEBwYXJhbSBtZXNzYWdlIGxvZ2dpbmcgbWVzc2FnZVxuICAgKiBAcGFyYW0gZXh0cmFzIGV4dHJhIG1lc3NhZ2VzXG4gICAqL1xuICBpbmZvKG1lc3NhZ2UsIC4uLmV4dHJhczogYW55W10pIHtcbiAgICB0aGlzLmRvTG9nKExvZ0xldmVscy5pbmZvLCBtZXNzYWdlLCBleHRyYXMpO1xuICB9XG5cbiAgLyoqXG4gICAqIEhhbmRsZXMgZGVidWdnaW5nIGxvZ3NcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZXNcbiAgICovXG4gIGRlYnVnKG1lc3NhZ2UsIC4uLmV4dHJhczogYW55W10pIHtcbiAgICB0aGlzLmRvTG9nKExvZ0xldmVscy5kZWJ1ZywgbWVzc2FnZSwgZXh0cmFzKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZXR1cm5zIGN1cnJlbnQgdGltZSBpbiBJU08gZm9ybWF0ICgyMDE4LTAzLTA0VDIyOjQ2OjA5LjM0NlopXG4gICAqL1xuICBwcml2YXRlIGdldCB0aW1lKCkge1xuICAgIHJldHVybiBuZXcgRGF0ZSgpLnRvSVNPU3RyaW5nKCk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyB0aGUgcGxhdGZvcm0gbG9nZ2luZ1xuICAgKiBAcGFyYW0gbGV2ZWwgbG9nZ2luZyBsZXZlbFxuICAgKiBAcGFyYW0gbWVzc2FnZSBsb2dnaW5nIG1lc3NhZ2VcbiAgICogQHBhcmFtIGV4dHJhcyBleHRyYSBtZXNzYWdlXG4gICAqL1xuICBwcml2YXRlIGRvTG9nKGxldmVsOiBMb2dMZXZlbHMsIG1lc3NhZ2U6IGFueSwgZXh0cmFzOiBhbnlbXSA9IFtdKSB7XG4gICAgaWYgKFxuICAgICAgIW1lc3NhZ2UgfHxcbiAgICAgIGxldmVsID09PSBMb2dMZXZlbHMubm9uZSB8fFxuICAgICAgbGV2ZWwgPiB0aGlzLl9vcHRpb25zLmxvZy5sZXZlbCB8fFxuICAgICAgdGhpcy5fb3B0aW9ucy5sb2cubGV2ZWwgPT09IExvZ0xldmVscy5ub25lXG4gICAgKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuaXNQbGF0Zm9ybUlFKSB7XG4gICAgICB0aGlzLmhhbmRsZUlFKGxldmVsLCBtZXNzYWdlLCBleHRyYXMpO1xuICAgIH0gZWxzZSB7XG4gICAgICBjb25zdCBjb2xvciA9IExvZ0NvbG9yc1tsZXZlbF07XG4gICAgICBjb25zb2xlLmxvZyhcbiAgICAgICAgYCVjJHt0aGlzLnRpbWV9IFske0xvZ05hbWVzW2xldmVsXX1dYCxcbiAgICAgICAgYGNvbG9yOiR7Y29sb3J9YCxcbiAgICAgICAgbWVzc2FnZSxcbiAgICAgICAgLi4uZXh0cmFzXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBIYW5kbGVzIHRoZSBwbGF0Zm9ybSBsb2dnaW5nIG9uIElFXG4gICAqIEBwYXJhbSBsZXZlbCBsb2dnaW5nIGxldmVsXG4gICAqIEBwYXJhbSBtZXNzYWdlIGxvZ2dpbmcgbWVzc2FnZVxuICAgKiBAcGFyYW0gZXh0cmFzIGV4dHJhIG1lc3NhZ2VcbiAgICovXG4gIHByaXZhdGUgaGFuZGxlSUUobGV2ZWw6IExvZ0xldmVscywgbWVzc2FnZTogYW55LCBleHRyYXM6IGFueVtdID0gW10pIHtcbiAgICBsZXQgbG9nZ2VyID0gY29uc29sZS5sb2c7XG4gICAgc3dpdGNoIChsZXZlbCkge1xuICAgICAgY2FzZSBMb2dMZXZlbHMuY3JpdGljYWw6XG4gICAgICBjYXNlIExvZ0xldmVscy5lcnJvcjpcbiAgICAgICAgbG9nZ2VyID0gY29uc29sZS5lcnJvcjtcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIExvZ0xldmVscy53YXJuOlxuICAgICAgICBsb2dnZXIgPSBjb25zb2xlLndhcm47XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSBMb2dMZXZlbHMuaW5mbzpcbiAgICAgICAgbG9nZ2VyID0gY29uc29sZS5pbmZvO1xuICAgICAgICBicmVhaztcbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIHJldHVybjtcbiAgICB9XG4gICAgbG9nZ2VyKGAlYyR7dGhpcy50aW1lfSBbJHtMb2dOYW1lc1tsZXZlbF19XWAsIG1lc3NhZ2UsIC4uLmV4dHJhcyk7XG4gIH1cbn1cbiJdLCJuYW1lcyI6WyJOZ01vZHVsZSIsIkNvbW1vbk1vZHVsZSIsIk9wdGlvbmFsIiwiU2tpcFNlbGYiLCJtZXJnZSIsImlzUGxhdGZvcm1Ccm93c2VyIiwiSW5qZWN0YWJsZSIsIkluamVjdCIsIlBMQVRGT1JNX0lEIiwiQ2ZnU2VydmljZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQStCQSxJQUFPLHFCQUFNLFFBQVEsR0FBRyxDQUFDLFVBQVUsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQzs7OztBQUt2RSxJQUFPLHFCQUFNLFNBQVMsR0FBRyxDQUFDLEtBQUssRUFBRSxZQUFZLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxXQUFXLENBQUMsQ0FBQzs7Ozs7Ozs7O0FDdkI5RSx5QkFBYSxhQUFhLEdBQVc7UUFDbkMsS0FBSyxFQUFFLFNBQVMsQ0FBQyxJQUFJO0tBQ3RCOzs7Ozs7O1FDRUMsbUJBR0U7WUFFQSxJQUFJLFlBQVksRUFBRTtnQkFDaEIsTUFBTSxJQUFJLEtBQUssQ0FBQyw4REFBOEQsQ0FBQyxDQUFDO2FBQ2pGO1NBQ0Y7O29CQVpGQSxXQUFRLFNBQUM7d0JBQ1IsT0FBTyxFQUFFLENBQUNDLG1CQUFZLENBQUM7cUJBQ3hCOzs7Ozt3QkFDWSxTQUFTLHVCQUVqQkMsV0FBUSxZQUNSQyxXQUFROzs7d0JBbkJiOzs7Ozs7Ozs7OztRQzJCRSxvQkFBd0MsWUFBbUIsR0FBZTtZQUFsQyxlQUFVLEdBQVYsVUFBVTtZQUFTLFFBQUcsR0FBSCxHQUFHLENBQVk7Z0NBSHBELEtBQUs7NEJBQ0EsSUFBSTtZQUc3QixJQUFJLENBQUMsUUFBUSxHQUFHQyxZQUFLLENBQUMsRUFBRSxHQUFHLEVBQUUsYUFBYSxFQUFFLEVBQUUsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1lBQzNELElBQUlDLHdCQUFpQixDQUFDLFVBQVUsQ0FBQyxFQUFFO2dCQUNqQyxJQUFJLENBQUMsWUFBWSxHQUFHLENBQUMsRUFDbkIsU0FBUyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDO29CQUNuQyxTQUFTLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUM7b0JBQ3RDLFNBQVMsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUMzQyxDQUFDO2FBQ0g7WUFDRCxJQUFJLENBQUMsS0FBSyxDQUFDLHNCQUFzQixDQUFDLENBQUM7U0FDcEM7UUFFRCxzQkFBSSwrQkFBTzs7O2dCQUFYO2dCQUNFLE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQzthQUN0Qjs7O1dBQUE7Ozs7Ozs7Ozs7OztRQU9ELDZCQUFROzs7Ozs7WUFBUixVQUFTLE9BQU87Z0JBQUUsZ0JBQWdCO3FCQUFoQixVQUFnQixFQUFoQixxQkFBZ0IsRUFBaEIsSUFBZ0I7b0JBQWhCLCtCQUFnQjs7Z0JBQ2hDLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLFFBQVEsRUFBRSxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUM7YUFDakQ7Ozs7Ozs7Ozs7OztRQU9ELDBCQUFLOzs7Ozs7WUFBTCxVQUFNLE9BQU87Z0JBQUUsZ0JBQWdCO3FCQUFoQixVQUFnQixFQUFoQixxQkFBZ0IsRUFBaEIsSUFBZ0I7b0JBQWhCLCtCQUFnQjs7Z0JBQzdCLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLEtBQUssRUFBRSxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUM7YUFDOUM7Ozs7Ozs7Ozs7OztRQU9ELHlCQUFJOzs7Ozs7WUFBSixVQUFLLE9BQU87Z0JBQUUsZ0JBQWdCO3FCQUFoQixVQUFnQixFQUFoQixxQkFBZ0IsRUFBaEIsSUFBZ0I7b0JBQWhCLCtCQUFnQjs7Z0JBQzVCLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUM7YUFDN0M7Ozs7Ozs7Ozs7OztRQU9ELHlCQUFJOzs7Ozs7WUFBSixVQUFLLE9BQU87Z0JBQUUsZ0JBQWdCO3FCQUFoQixVQUFnQixFQUFoQixxQkFBZ0IsRUFBaEIsSUFBZ0I7b0JBQWhCLCtCQUFnQjs7Z0JBQzVCLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUM7YUFDN0M7Ozs7Ozs7Ozs7OztRQU9ELDBCQUFLOzs7Ozs7WUFBTCxVQUFNLE9BQU87Z0JBQUUsZ0JBQWdCO3FCQUFoQixVQUFnQixFQUFoQixxQkFBZ0IsRUFBaEIsSUFBZ0I7b0JBQWhCLCtCQUFnQjs7Z0JBQzdCLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLEtBQUssRUFBRSxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUM7YUFDOUM7OEJBS1csNEJBQUk7Ozs7O2dCQUNkLE9BQU8sSUFBSSxJQUFJLEVBQUUsQ0FBQyxXQUFXLEVBQUUsQ0FBQzs7Ozs7Ozs7Ozs7O1FBUzFCLDBCQUFLOzs7Ozs7O3NCQUFDLEtBQWdCLEVBQUUsT0FBWSxFQUFFLE1BQWtCO2dCQUFsQix1QkFBQTtvQkFBQSxXQUFrQjs7Z0JBQzlELElBQ0UsQ0FBQyxPQUFPO29CQUNSLEtBQUssS0FBSyxTQUFTLENBQUMsSUFBSTtvQkFDeEIsS0FBSyxHQUFHLElBQUksQ0FBQyxRQUFRLFFBQUssS0FBSztvQkFDL0IsSUFBSSxDQUFDLFFBQVEsUUFBSyxLQUFLLEtBQUssU0FBUyxDQUFDLElBQ3hDLEVBQUU7b0JBQ0EsT0FBTztpQkFDUjtnQkFFRCxJQUFJLElBQUksQ0FBQyxZQUFZLEVBQUU7b0JBQ3JCLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQztpQkFDdkM7cUJBQU07b0JBQ0wscUJBQU0sS0FBSyxHQUFHLFNBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQztvQkFDL0IsT0FBTyxDQUFDLEdBQUcsT0FBWCxPQUFPLG9CQUNMLE9BQUssSUFBSSxDQUFDLElBQUksVUFBSyxRQUFRLENBQUMsS0FBSyxDQUFDLE1BQUc7d0JBQ3JDLFdBQVMsS0FBTzt3QkFDaEIsT0FBTyxHQUNKLE1BQU0sR0FDVDtpQkFDSDs7Ozs7Ozs7O1FBU0ssNkJBQVE7Ozs7Ozs7c0JBQUMsS0FBZ0IsRUFBRSxPQUFZLEVBQUUsTUFBa0I7Z0JBQWxCLHVCQUFBO29CQUFBLFdBQWtCOztnQkFDakUscUJBQUksTUFBTSxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUM7Z0JBQ3pCLFFBQVEsS0FBSztvQkFDWCxLQUFLLFNBQVMsQ0FBQyxRQUFRLENBQUM7b0JBQ3hCLEtBQUssU0FBUyxDQUFDLEtBQUs7d0JBQ2xCLE1BQU0sR0FBRyxPQUFPLENBQUMsS0FBSyxDQUFDO3dCQUN2QixNQUFNO29CQUNSLEtBQUssU0FBUyxDQUFDLElBQUk7d0JBQ2pCLE1BQU0sR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDO3dCQUN0QixNQUFNO29CQUNSLEtBQUssU0FBUyxDQUFDLElBQUk7d0JBQ2pCLE1BQU0sR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDO3dCQUN0QixNQUFNO29CQUNSO3dCQUNFLE9BQU87aUJBQ1Y7Z0JBQ0QsTUFBTSxpQ0FBQyxPQUFLLElBQUksQ0FBQyxJQUFJLFVBQUssUUFBUSxDQUFDLEtBQUssQ0FBQyxNQUFHLEVBQUUsT0FBTyxHQUFLLE1BQU0sR0FBRTs7O29CQTlIckVDLGFBQVUsU0FBQzt3QkFDVixVQUFVLEVBQUUsTUFBTTtxQkFDbkI7Ozs7O3dEQUtjQyxTQUFNLFNBQUNDLGNBQVc7d0JBZnhCQyxhQUFVOzs7O3lCQVpuQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7In0= | ||
})); | ||
//# sourceMappingURL=nwx-logger.umd.js.map |
@@ -1,2 +0,17 @@ | ||
!function(e,o){"object"==typeof exports&&"undefined"!=typeof module?o(exports,require("@angular/core"),require("@angular/common"),require("tslib"),require("lodash"),require("@nwx/cfg")):"function"==typeof define&&define.amd?define("@nwx/logger",["exports","@angular/core","@angular/common","tslib","lodash","@nwx/cfg"],o):o((e.nwx=e.nwx||{},e.nwx.logger={}),e.ng.core,e.ng.common,e.tslib,null,null)}(this,function(e,o,r,n,t,i){"use strict";var a={critical:0,error:1,warn:2,info:3,debug:4,none:5};a[a.critical]="critical",a[a.error]="error",a[a.warn]="warn",a[a.info]="info",a[a.debug]="debug",a[a.none]="none";var l=["CRITICAL","ERROR","WARN","INFO","DEBUG"],c=["red","OrangeRed ","orange","teal","SlateGrey"],s={level:a.none},f=function(){function e(e){if(e)throw new Error("LogModule is already loaded. Import it in the AppModule only")}return e.decorators=[{type:o.NgModule,args:[{imports:[r.CommonModule]}]}],e.ctorParameters=function(){return[{type:e,decorators:[{type:o.Optional},{type:o.SkipSelf}]}]},e}(),u=function(){function e(e,o){this.platformId=e,this.cfg=o,this.isPlatformIE=!1,this._options=null,this._options=t.merge({log:s},o.options),r.isPlatformBrowser(e)&&(this.isPlatformIE=!(!navigator.userAgent.match(/Edge\//)&&!navigator.userAgent.match(/Trident\//)&&-1===navigator.userAgent.indexOf("MSIE"))),this.debug("LogService ready ...")}return Object.defineProperty(e.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),e.prototype.critical=function(e){for(var o=[],r=1;r<arguments.length;r++)o[r-1]=arguments[r];this.doLog(a.critical,e,o)},e.prototype.error=function(e){for(var o=[],r=1;r<arguments.length;r++)o[r-1]=arguments[r];this.doLog(a.error,e,o)},e.prototype.warn=function(e){for(var o=[],r=1;r<arguments.length;r++)o[r-1]=arguments[r];this.doLog(a.warn,e,o)},e.prototype.info=function(e){for(var o=[],r=1;r<arguments.length;r++)o[r-1]=arguments[r];this.doLog(a.info,e,o)},e.prototype.debug=function(e){for(var o=[],r=1;r<arguments.length;r++)o[r-1]=arguments[r];this.doLog(a.debug,e,o)},Object.defineProperty(e.prototype,"time",{get:function(){return(new Date).toISOString()},enumerable:!0,configurable:!0}),e.prototype.doLog=function(e,o,r){if(void 0===r&&(r=[]),o&&e!==a.none&&!(e>this._options.log.level)&&this._options.log.level!==a.none)if(this.isPlatformIE)this.handleIE(e,o,r);else{var t=c[e];console.log.apply(console,n.__spread(["%c"+this.time+" ["+l[e]+"]","color:"+t,o],r))}},e.prototype.handleIE=function(e,o,r){void 0===r&&(r=[]);var t=console.log;switch(e){case a.critical:case a.error:t=console.error;break;case a.warn:t=console.warn;break;case a.info:t=console.info;break;default:return}t.apply(void 0,n.__spread(["%c"+this.time+" ["+l[e]+"]",o],r))},e.decorators=[{type:o.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:undefined,decorators:[{type:o.Inject,args:[o.PLATFORM_ID]}]},{type:i.CfgService}]},e.ngInjectableDef=o.defineInjectable({factory:function(){return new e(o.inject(o.PLATFORM_ID),o.inject(i.CfgService))},token:e,providedIn:"root"}),e}();e.DefaultLogCfg=s,e.LogLevels=a,e.LogModule=f,e.LogService=u,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
!function(e,o){"object"==typeof exports&&"undefined"!=typeof module?o(exports,require("@angular/core"),require("@angular/common"),require("lodash"),require("@nwx/cfg")):"function"==typeof define&&define.amd?define("@nwx/logger",["exports","@angular/core","@angular/common","lodash","@nwx/cfg"],o):o(((e=e||self).nwx=e.nwx||{},e.nwx.logger={}),e.ng.core,e.ng.common,e.lodash,e.cfg)}(this,function(e,o,t,r,n){"use strict";function i(e,o,t,r){var n,i=arguments.length,l=i<3?o:null===r?r=Object.getOwnPropertyDescriptor(o,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,o,t,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(l=(i<3?n(l):i>3?n(o,t,l):n(o,t))||l);return i>3&&l&&Object.defineProperty(o,t,l),l}function l(e,o){return function(t,r){o(t,r,e)}}function a(e,o){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,o)}function c(e,o){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var r,n,i=t.call(e),l=[];try{for(;(void 0===o||o-- >0)&&!(r=i.next()).done;)l.push(r.value)}catch(e){n={error:e}}finally{try{r&&!r.done&&(t=i.return)&&t.call(i)}finally{if(n)throw n.error}}return l}function f(){for(var e=[],o=0;o<arguments.length;o++)e=e.concat(c(arguments[o]));return e} | ||
/** | ||
* @license | ||
* Copyright Neekware Inc. All Rights Reserved. | ||
* | ||
* Use of this source code is governed by an MIT-style license that can be | ||
* found in the LICENSE file at http://neekware.com/license/MIT.html | ||
*/ | ||
/** | ||
* @license | ||
* Copyright Neekware Inc. All Rights Reserved. | ||
* | ||
* Use of this source code is governed by an MIT-style license that can be | ||
* found in the LICENSE file at http://neekware.com/license/MIT.html | ||
*/ | ||
var g;(g=e.LogLevels||(e.LogLevels={}))[g.critical=0]="critical",g[g.error=1]="error",g[g.warn=2]="warn",g[g.info=3]="info",g[g.debug=4]="debug",g[g.none=5]="none";var s=["CRITICAL","ERROR","WARN","INFO","DEBUG"],u=["red","OrangeRed ","orange","teal","SlateGrey"],d={level:e.LogLevels.none},p=function(){function e(e){if(e)throw new Error("LogModule is already loaded. Import it in the AppModule only")}return e=i([o.NgModule({imports:[t.CommonModule]}),l(0,o.Optional()),l(0,o.SkipSelf()),a("design:paramtypes",[e])],e)}(),v=function(){function c(e,o){this.platformId=e,this.cfg=o,this.isPlatformIE=!1,this._options=null,this._options=r.merge({log:d},o.options),t.isPlatformBrowser(e)&&(this.isPlatformIE=!(!navigator.userAgent.match(/Edge\//)&&!navigator.userAgent.match(/Trident\//)&&-1===navigator.userAgent.indexOf("MSIE"))),this.debug("LogService ready ...")}return Object.defineProperty(c.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),c.prototype.critical=function(o){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this.doLog(e.LogLevels.critical,o,t)},c.prototype.error=function(o){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this.doLog(e.LogLevels.error,o,t)},c.prototype.warn=function(o){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this.doLog(e.LogLevels.warn,o,t)},c.prototype.info=function(o){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this.doLog(e.LogLevels.info,o,t)},c.prototype.debug=function(o){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this.doLog(e.LogLevels.debug,o,t)},Object.defineProperty(c.prototype,"time",{get:function(){return(new Date).toISOString()},enumerable:!0,configurable:!0}),c.prototype.doLog=function(o,t,r){if(void 0===r&&(r=[]),t&&o!==e.LogLevels.none&&!(o>this._options.log.level)&&this._options.log.level!==e.LogLevels.none)if(this.isPlatformIE)this.handleIE(o,t,r);else{var n=u[o];console.log.apply(console,f(["%c"+this.time+" ["+s[o]+"]","color:"+n,t],r))}},c.prototype.handleIE=function(o,t,r){void 0===r&&(r=[]);var n=console.log;switch(o){case e.LogLevels.critical:case e.LogLevels.error:n=console.error;break;case e.LogLevels.warn:n=console.warn;break;case e.LogLevels.info:n=console.log;break;default:return}n.apply(void 0,f(["%c"+this.time+" ["+s[o]+"]",t],r))},c.ngInjectableDef=o.ɵɵdefineInjectable({factory:function(){return new c(o.ɵɵinject(o.PLATFORM_ID),o.ɵɵinject(n.CfgService))},token:c,providedIn:"root"}),c=i([o.Injectable({providedIn:"root"}),l(0,o.Inject(o.PLATFORM_ID)),a("design:paramtypes",[Object,n.CfgService])],c)}();e.DefaultLogCfg=d,e.LogModule=p,e.LogService=v,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
//# sourceMappingURL=nwx-logger.umd.min.js.map |
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* @license | ||
@@ -16,3 +12,2 @@ * Copyright Neekware Inc. All Rights Reserved. | ||
export { LogService } from './src/logger.service'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Abnd4L2xvZ2dlci8iLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBUUEsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ3RELE9BQU8sRUFBVSxTQUFTLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUN2RCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDaEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHNCQUFzQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IE5lZWt3YXJlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwOi8vbmVla3dhcmUuY29tL2xpY2Vuc2UvTUlULmh0bWxcbiAqL1xuXG5leHBvcnQgeyBEZWZhdWx0TG9nQ2ZnIH0gZnJvbSAnLi9zcmMvbG9nZ2VyLmRlZmF1bHRzJztcbmV4cG9ydCB7IExvZ0NmZywgTG9nTGV2ZWxzIH0gZnJvbSAnLi9zcmMvbG9nZ2VyLnR5cGVzJztcbmV4cG9ydCB7IExvZ01vZHVsZSB9IGZyb20gJy4vc3JjL2xvZ2dlci5tb2R1bGUnO1xuZXhwb3J0IHsgTG9nU2VydmljZSB9IGZyb20gJy4vc3JjL2xvZ2dlci5zZXJ2aWNlJztcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Abnd4L2xvZ2dlci8iLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRztBQUVILE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN0RCxPQUFPLEVBQVUsU0FBUyxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDdkQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ2hELE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBOZWVrd2FyZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cDovL25lZWt3YXJlLmNvbS9saWNlbnNlL01JVC5odG1sXG4gKi9cblxuZXhwb3J0IHsgRGVmYXVsdExvZ0NmZyB9IGZyb20gJy4vc3JjL2xvZ2dlci5kZWZhdWx0cyc7XG5leHBvcnQgeyBMb2dDZmcsIExvZ0xldmVscyB9IGZyb20gJy4vc3JjL2xvZ2dlci50eXBlcyc7XG5leHBvcnQgeyBMb2dNb2R1bGUgfSBmcm9tICcuL3NyYy9sb2dnZXIubW9kdWxlJztcbmV4cG9ydCB7IExvZ1NlcnZpY2UgfSBmcm9tICcuL3NyYy9sb2dnZXIuc2VydmljZSc7XG4iXX0= |
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* Generated bundle index. Do not edit. | ||
*/ | ||
export { DefaultLogCfg, LogLevels, LogModule, LogService } from './index'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnd4LWxvZ2dlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bud3gvbG9nZ2VyLyIsInNvdXJjZXMiOlsibnd4LWxvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsZ0VBQWMsU0FBUyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2luZGV4JztcbiJdfQ== | ||
export * from './index'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnd4LWxvZ2dlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bud3gvbG9nZ2VyLyIsInNvdXJjZXMiOlsibnd4LWxvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsU0FBUyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2luZGV4JztcbiJdfQ== |
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* @license | ||
@@ -16,6 +12,5 @@ * Copyright Neekware Inc. All Rights Reserved. | ||
*/ | ||
export const /** @type {?} */ DefaultLogCfg = { | ||
export const DefaultLogCfg = { | ||
level: LogLevels.none | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLmRlZmF1bHRzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG53eC9sb2dnZXIvIiwic291cmNlcyI6WyJzcmMvbG9nZ2VyLmRlZmF1bHRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBUUEsT0FBTyxFQUFVLFNBQVMsRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7O0FBS25ELE1BQU0sQ0FBQyx1QkFBTSxhQUFhLEdBQVc7SUFDbkMsS0FBSyxFQUFFLFNBQVMsQ0FBQyxJQUFJO0NBQ3RCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgTmVla3dhcmUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHA6Ly9uZWVrd2FyZS5jb20vbGljZW5zZS9NSVQuaHRtbFxuICovXG5cbmltcG9ydCB7IExvZ0NmZywgTG9nTGV2ZWxzIH0gZnJvbSAnLi9sb2dnZXIudHlwZXMnO1xuXG4vKipcbiAqIERlZmF1bHQgY29uZmlndXJhdGlvbiAtIGxvZ2dlciBtb2R1bGVcbiAqL1xuZXhwb3J0IGNvbnN0IERlZmF1bHRMb2dDZmc6IExvZ0NmZyA9IHtcbiAgbGV2ZWw6IExvZ0xldmVscy5ub25lXG59O1xuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLmRlZmF1bHRzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG53eC9sb2dnZXIvIiwic291cmNlcyI6WyJzcmMvbG9nZ2VyLmRlZmF1bHRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRztBQUVILE9BQU8sRUFBVSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVuRDs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLGFBQWEsR0FBVztJQUNuQyxLQUFLLEVBQUUsU0FBUyxDQUFDLElBQUk7Q0FDdEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBOZWVrd2FyZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cDovL25lZWt3YXJlLmNvbS9saWNlbnNlL01JVC5odG1sXG4gKi9cblxuaW1wb3J0IHsgTG9nQ2ZnLCBMb2dMZXZlbHMgfSBmcm9tICcuL2xvZ2dlci50eXBlcyc7XG5cbi8qKlxuICogRGVmYXVsdCBjb25maWd1cmF0aW9uIC0gbG9nZ2VyIG1vZHVsZVxuICovXG5leHBvcnQgY29uc3QgRGVmYXVsdExvZ0NmZzogTG9nQ2ZnID0ge1xuICBsZXZlbDogTG9nTGV2ZWxzLm5vbmVcbn07XG4iXX0= |
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* @license | ||
@@ -12,8 +8,6 @@ * Copyright Neekware Inc. All Rights Reserved. | ||
*/ | ||
import * as tslib_1 from "tslib"; | ||
import { NgModule, Optional, SkipSelf } from '@angular/core'; | ||
import { CommonModule } from '@angular/common'; | ||
export class LogModule { | ||
/** | ||
* @param {?} parentModule | ||
*/ | ||
let LogModule = class LogModule { | ||
constructor(parentModule) { | ||
@@ -24,22 +18,12 @@ if (parentModule) { | ||
} | ||
} | ||
LogModule.decorators = [ | ||
{ type: NgModule, args: [{ | ||
imports: [CommonModule] | ||
},] }, | ||
]; | ||
/** @nocollapse */ | ||
LogModule.ctorParameters = () => [ | ||
{ type: LogModule, decorators: [{ type: Optional }, { type: SkipSelf },] }, | ||
]; | ||
function LogModule_tsickle_Closure_declarations() { | ||
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ | ||
LogModule.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} | ||
*/ | ||
LogModule.ctorParameters; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bud3gvbG9nZ2VyLyIsInNvdXJjZXMiOlsic3JjL2xvZ2dlci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFRQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixRQUFRLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQU8vQyxNQUFNOzs7O0lBQ0osWUFHRTtRQUVBLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUM7WUFDakIsTUFBTSxJQUFJLEtBQUssQ0FBQyw4REFBOEQsQ0FBQyxDQUFDO1NBQ2pGO0tBQ0Y7OztZQVpGLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7YUFDeEI7Ozs7WUFDWSxTQUFTLHVCQUVqQixRQUFRLFlBQ1IsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBOZWVrd2FyZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cDovL25lZWt3YXJlLmNvbS9saWNlbnNlL01JVC5odG1sXG4gKi9cblxuaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMsIE9wdGlvbmFsLCBTa2lwU2VsZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuaW1wb3J0IHsgTG9nU2VydmljZSB9IGZyb20gJy4vbG9nZ2VyLnNlcnZpY2UnO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXVxufSlcbmV4cG9ydCBjbGFzcyBMb2dNb2R1bGUge1xuICBjb25zdHJ1Y3RvcihcbiAgICBAT3B0aW9uYWwoKVxuICAgIEBTa2lwU2VsZigpXG4gICAgcGFyZW50TW9kdWxlOiBMb2dNb2R1bGVcbiAgKSB7XG4gICAgaWYgKHBhcmVudE1vZHVsZSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdMb2dNb2R1bGUgaXMgYWxyZWFkeSBsb2FkZWQuIEltcG9ydCBpdCBpbiB0aGUgQXBwTW9kdWxlIG9ubHknKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== | ||
}; | ||
LogModule = tslib_1.__decorate([ | ||
NgModule({ | ||
imports: [CommonModule] | ||
}), | ||
tslib_1.__param(0, Optional()), | ||
tslib_1.__param(0, SkipSelf()), | ||
tslib_1.__metadata("design:paramtypes", [LogModule]) | ||
], LogModule); | ||
export { LogModule }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bud3gvbG9nZ2VyLyIsInNvdXJjZXMiOlsic3JjL2xvZ2dlci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HOztBQUVILE9BQU8sRUFBRSxRQUFRLEVBQXVCLFFBQVEsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbEYsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBTy9DLElBQWEsU0FBUyxHQUF0QixNQUFhLFNBQVM7SUFDcEIsWUFHRSxZQUF1QjtRQUV2QixJQUFJLFlBQVksRUFBRTtZQUNoQixNQUFNLElBQUksS0FBSyxDQUFDLDhEQUE4RCxDQUFDLENBQUM7U0FDakY7SUFDSCxDQUFDO0NBQ0YsQ0FBQTtBQVZZLFNBQVM7SUFIckIsUUFBUSxDQUFDO1FBQ1IsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO0tBQ3hCLENBQUM7SUFHRyxtQkFBQSxRQUFRLEVBQUUsQ0FBQTtJQUNWLG1CQUFBLFFBQVEsRUFBRSxDQUFBOzZDQUNHLFNBQVM7R0FKZCxTQUFTLENBVXJCO1NBVlksU0FBUyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBOZWVrd2FyZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cDovL25lZWt3YXJlLmNvbS9saWNlbnNlL01JVC5odG1sXG4gKi9cblxuaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMsIE9wdGlvbmFsLCBTa2lwU2VsZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuaW1wb3J0IHsgTG9nU2VydmljZSB9IGZyb20gJy4vbG9nZ2VyLnNlcnZpY2UnO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXVxufSlcbmV4cG9ydCBjbGFzcyBMb2dNb2R1bGUge1xuICBjb25zdHJ1Y3RvcihcbiAgICBAT3B0aW9uYWwoKVxuICAgIEBTa2lwU2VsZigpXG4gICAgcGFyZW50TW9kdWxlOiBMb2dNb2R1bGVcbiAgKSB7XG4gICAgaWYgKHBhcmVudE1vZHVsZSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdMb2dNb2R1bGUgaXMgYWxyZWFkeSBsb2FkZWQuIEltcG9ydCBpdCBpbiB0aGUgQXBwTW9kdWxlIG9ubHknKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== |
@@ -0,6 +1,3 @@ | ||
import * as tslib_1 from "tslib"; | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* @license | ||
@@ -23,7 +20,3 @@ * Copyright Neekware Inc. All Rights Reserved. | ||
*/ | ||
export class LogService { | ||
/** | ||
* @param {?} platformId | ||
* @param {?} cfg | ||
*/ | ||
let LogService = class LogService { | ||
constructor(platformId, cfg) { | ||
@@ -42,5 +35,2 @@ this.platformId = platformId; | ||
} | ||
/** | ||
* @return {?} | ||
*/ | ||
get options() { | ||
@@ -51,5 +41,4 @@ return this._options; | ||
* Handles mission critical logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
* @param message logging message | ||
* @param extras extra messages | ||
*/ | ||
@@ -61,5 +50,4 @@ critical(message, ...extras) { | ||
* Handles system error logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
* @param message logging message | ||
* @param extras extra messages | ||
*/ | ||
@@ -71,5 +59,4 @@ error(message, ...extras) { | ||
* Handles warning logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
* @param message logging message | ||
* @param extras extra messages | ||
*/ | ||
@@ -81,5 +68,4 @@ warn(message, ...extras) { | ||
* Handles info logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
* @param message logging message | ||
* @param extras extra messages | ||
*/ | ||
@@ -91,5 +77,4 @@ info(message, ...extras) { | ||
* Handles debugging logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
* @param message logging message | ||
* @param extras extra messages | ||
*/ | ||
@@ -101,3 +86,2 @@ debug(message, ...extras) { | ||
* Returns current time in ISO format (2018-03-04T22:46:09.346Z) | ||
* @return {?} | ||
*/ | ||
@@ -109,6 +93,5 @@ get time() { | ||
* Handles the platform logging | ||
* @param {?} level logging level | ||
* @param {?} message logging message | ||
* @param {?=} extras extra message | ||
* @return {?} | ||
* @param level logging level | ||
* @param message logging message | ||
* @param extras extra message | ||
*/ | ||
@@ -118,4 +101,4 @@ doLog(level, message, extras = []) { | ||
level === LogLevels.none || | ||
level > this._options["log"].level || | ||
this._options["log"].level === LogLevels.none) { | ||
level > this._options.log.level || | ||
this._options.log.level === LogLevels.none) { | ||
return; | ||
@@ -127,3 +110,3 @@ } | ||
else { | ||
const /** @type {?} */ color = LogColors[level]; | ||
const color = LogColors[level]; | ||
console.log(`%c${this.time} [${LogNames[level]}]`, `color:${color}`, message, ...extras); | ||
@@ -134,9 +117,8 @@ } | ||
* Handles the platform logging on IE | ||
* @param {?} level logging level | ||
* @param {?} message logging message | ||
* @param {?=} extras extra message | ||
* @return {?} | ||
* @param level logging level | ||
* @param message logging message | ||
* @param extras extra message | ||
*/ | ||
handleIE(level, message, extras = []) { | ||
let /** @type {?} */ logger = console.log; | ||
let logger = console.log; | ||
switch (level) { | ||
@@ -151,3 +133,3 @@ case LogLevels.critical: | ||
case LogLevels.info: | ||
logger = console.info; | ||
logger = console.log; | ||
break; | ||
@@ -159,32 +141,12 @@ default: | ||
} | ||
} | ||
LogService.decorators = [ | ||
{ type: Injectable, args: [{ | ||
providedIn: 'root' | ||
},] }, | ||
]; | ||
/** @nocollapse */ | ||
LogService.ctorParameters = () => [ | ||
{ type: undefined, decorators: [{ type: Inject, args: [PLATFORM_ID,] },] }, | ||
{ type: CfgService, }, | ||
]; | ||
/** @nocollapse */ LogService.ngInjectableDef = i0.defineInjectable({ factory: function LogService_Factory() { return new LogService(i0.inject(i0.PLATFORM_ID), i0.inject(i1.CfgService)); }, token: LogService, providedIn: "root" }); | ||
function LogService_tsickle_Closure_declarations() { | ||
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ | ||
LogService.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} | ||
*/ | ||
LogService.ctorParameters; | ||
/** @type {?} */ | ||
LogService.prototype.isPlatformIE; | ||
/** @type {?} */ | ||
LogService.prototype._options; | ||
/** @type {?} */ | ||
LogService.prototype.platformId; | ||
/** @type {?} */ | ||
LogService.prototype.cfg; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Abnd4L2xvZ2dlci8iLCJzb3VyY2VzIjpbInNyYy9sb2dnZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQVFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNoRSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUVwRCxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sUUFBUSxDQUFDO0FBQy9CLE9BQU8sRUFBRSxVQUFVLEVBQVUsTUFBTSxVQUFVLENBQUM7QUFFOUMsT0FBTyxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDaEUsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLG1CQUFtQixDQUFDOzs7Ozs7QUFRbEQsTUFBTTs7Ozs7SUFJSixZQUF3QyxZQUFtQixHQUFlO1FBQWxDLGVBQVUsR0FBVixVQUFVO1FBQVMsUUFBRyxHQUFILEdBQUcsQ0FBWTs0QkFIcEQsS0FBSzt3QkFDQSxJQUFJO1FBRzdCLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDLEVBQUUsR0FBRyxFQUFFLGFBQWEsRUFBRSxFQUFFLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUMzRCxFQUFFLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDbEMsSUFBSSxDQUFDLFlBQVksR0FBRyxDQUFDLENBQUMsQ0FDcEIsU0FBUyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDO2dCQUNuQyxTQUFTLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUM7Z0JBQ3RDLFNBQVMsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUMzQyxDQUFDO1NB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SyxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxPQUFPLEVBQUUsR0FBRyxNQUFNLENBQUMsQ0FBQzs7OztZQTlIckUsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7OzRDQUtjLE1BQU0sU0FBQyxXQUFXO1lBZnhCLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgTmVla3dhcmUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHA6Ly9uZWVrd2FyZS5jb20vbGljZW5zZS9NSVQuaHRtbFxuICovXG5cbmltcG9ydCB7IEluamVjdGFibGUsIEluamVjdCwgUExBVEZPUk1fSUQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGlzUGxhdGZvcm1Ccm93c2VyIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuaW1wb3J0IHsgbWVyZ2UgfSBmcm9tICdsb2Rhc2gnO1xuaW1wb3J0IHsgQ2ZnU2VydmljZSwgQXBwQ2ZnIH0gZnJvbSAnQG53eC9jZmcnO1xuXG5pbXBvcnQgeyBMb2dMZXZlbHMsIExvZ05hbWVzLCBMb2dDb2xvcnMgfSBmcm9tICcuL2xvZ2dlci50eXBlcyc7XG5pbXBvcnQgeyBEZWZhdWx0TG9nQ2ZnIH0gZnJvbSAnLi9sb2dnZXIuZGVmYXVsdHMnO1xuXG4vKipcbiAqIEFuIGluamVjdGFibGUgY2xhc3MgdGhhdCBoYW5kbGVzIGxvZ2dpbmcgc2VydmljZVxuICovXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBMb2dTZXJ2aWNlIHtcbiAgcHVibGljIGlzUGxhdGZvcm1JRSA9IGZhbHNlO1xuICBwcml2YXRlIF9vcHRpb25zOiBBcHBDZmcgPSBudWxsO1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHB1YmxpYyBwbGF0Zm9ybUlkLCBwdWJsaWMgY2ZnOiBDZmdTZXJ2aWNlKSB7XG4gICAgdGhpcy5fb3B0aW9ucyA9IG1lcmdlKHsgbG9nOiBEZWZhdWx0TG9nQ2ZnIH0sIGNmZy5vcHRpb25zKTtcbiAgICBpZiAoaXNQbGF0Zm9ybUJyb3dzZXIocGxhdGZvcm1JZCkpIHtcbiAgICAgIHRoaXMuaXNQbGF0Zm9ybUlFID0gISEoXG4gICAgICAgIG5hdmlnYXRvci51c2VyQWdlbnQubWF0Y2goL0VkZ2VcXC8vKSB8fFxuICAgICAgICBuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9UcmlkZW50XFwvLykgfHxcbiAgICAgICAgbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCdNU0lFJykgIT09IC0xXG4gICAgICApO1xuICAgIH1cbiAgICB0aGlzLmRlYnVnKCdMb2dTZXJ2aWNlIHJlYWR5IC4uLicpO1xuICB9XG5cbiAgZ2V0IG9wdGlvbnMoKSB7XG4gICAgcmV0dXJuIHRoaXMuX29wdGlvbnM7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyBtaXNzaW9uIGNyaXRpY2FsIGxvZ3NcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZXNcbiAgICovXG4gIGNyaXRpY2FsKG1lc3NhZ2UsIC4uLmV4dHJhczogYW55W10pIHtcbiAgICB0aGlzLmRvTG9nKExvZ0xldmVscy5jcml0aWNhbCwgbWVzc2FnZSwgZXh0cmFzKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBIYW5kbGVzIHN5c3RlbSBlcnJvciBsb2dzXG4gICAqIEBwYXJhbSBtZXNzYWdlIGxvZ2dpbmcgbWVzc2FnZVxuICAgKiBAcGFyYW0gZXh0cmFzIGV4dHJhIG1lc3NhZ2VzXG4gICAqL1xuICBlcnJvcihtZXNzYWdlLCAuLi5leHRyYXM6IGFueVtdKSB7XG4gICAgdGhpcy5kb0xvZyhMb2dMZXZlbHMuZXJyb3IsIG1lc3NhZ2UsIGV4dHJhcyk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyB3YXJuaW5nIGxvZ3NcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZXNcbiAgICovXG4gIHdhcm4obWVzc2FnZSwgLi4uZXh0cmFzOiBhbnlbXSkge1xuICAgIHRoaXMuZG9Mb2coTG9nTGV2ZWxzLndhcm4sIG1lc3NhZ2UsIGV4dHJhcyk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyBpbmZvIGxvZ3NcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZXNcbiAgICovXG4gIGluZm8obWVzc2FnZSwgLi4uZXh0cmFzOiBhbnlbXSkge1xuICAgIHRoaXMuZG9Mb2coTG9nTGV2ZWxzLmluZm8sIG1lc3NhZ2UsIGV4dHJhcyk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyBkZWJ1Z2dpbmcgbG9nc1xuICAgKiBAcGFyYW0gbWVzc2FnZSBsb2dnaW5nIG1lc3NhZ2VcbiAgICogQHBhcmFtIGV4dHJhcyBleHRyYSBtZXNzYWdlc1xuICAgKi9cbiAgZGVidWcobWVzc2FnZSwgLi4uZXh0cmFzOiBhbnlbXSkge1xuICAgIHRoaXMuZG9Mb2coTG9nTGV2ZWxzLmRlYnVnLCBtZXNzYWdlLCBleHRyYXMpO1xuICB9XG5cbiAgLyoqXG4gICAqIFJldHVybnMgY3VycmVudCB0aW1lIGluIElTTyBmb3JtYXQgKDIwMTgtMDMtMDRUMjI6NDY6MDkuMzQ2WilcbiAgICovXG4gIHByaXZhdGUgZ2V0IHRpbWUoKSB7XG4gICAgcmV0dXJuIG5ldyBEYXRlKCkudG9JU09TdHJpbmcoKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBIYW5kbGVzIHRoZSBwbGF0Zm9ybSBsb2dnaW5nXG4gICAqIEBwYXJhbSBsZXZlbCBsb2dnaW5nIGxldmVsXG4gICAqIEBwYXJhbSBtZXNzYWdlIGxvZ2dpbmcgbWVzc2FnZVxuICAgKiBAcGFyYW0gZXh0cmFzIGV4dHJhIG1lc3NhZ2VcbiAgICovXG4gIHByaXZhdGUgZG9Mb2cobGV2ZWw6IExvZ0xldmVscywgbWVzc2FnZTogYW55LCBleHRyYXM6IGFueVtdID0gW10pIHtcbiAgICBpZiAoXG4gICAgICAhbWVzc2FnZSB8fFxuICAgICAgbGV2ZWwgPT09IExvZ0xldmVscy5ub25lIHx8XG4gICAgICBsZXZlbCA+IHRoaXMuX29wdGlvbnMubG9nLmxldmVsIHx8XG4gICAgICB0aGlzLl9vcHRpb25zLmxvZy5sZXZlbCA9PT0gTG9nTGV2ZWxzLm5vbmVcbiAgICApIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5pc1BsYXRmb3JtSUUpIHtcbiAgICAgIHRoaXMuaGFuZGxlSUUobGV2ZWwsIG1lc3NhZ2UsIGV4dHJhcyk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGNvbnN0IGNvbG9yID0gTG9nQ29sb3JzW2xldmVsXTtcbiAgICAgIGNvbnNvbGUubG9nKFxuICAgICAgICBgJWMke3RoaXMudGltZX0gWyR7TG9nTmFtZXNbbGV2ZWxdfV1gLFxuICAgICAgICBgY29sb3I6JHtjb2xvcn1gLFxuICAgICAgICBtZXNzYWdlLFxuICAgICAgICAuLi5leHRyYXNcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIEhhbmRsZXMgdGhlIHBsYXRmb3JtIGxvZ2dpbmcgb24gSUVcbiAgICogQHBhcmFtIGxldmVsIGxvZ2dpbmcgbGV2ZWxcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZVxuICAgKi9cbiAgcHJpdmF0ZSBoYW5kbGVJRShsZXZlbDogTG9nTGV2ZWxzLCBtZXNzYWdlOiBhbnksIGV4dHJhczogYW55W10gPSBbXSkge1xuICAgIGxldCBsb2dnZXIgPSBjb25zb2xlLmxvZztcbiAgICBzd2l0Y2ggKGxldmVsKSB7XG4gICAgICBjYXNlIExvZ0xldmVscy5jcml0aWNhbDpcbiAgICAgIGNhc2UgTG9nTGV2ZWxzLmVycm9yOlxuICAgICAgICBsb2dnZXIgPSBjb25zb2xlLmVycm9yO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgTG9nTGV2ZWxzLndhcm46XG4gICAgICAgIGxvZ2dlciA9IGNvbnNvbGUud2FybjtcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIExvZ0xldmVscy5pbmZvOlxuICAgICAgICBsb2dnZXIgPSBjb25zb2xlLmluZm87XG4gICAgICAgIGJyZWFrO1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBsb2dnZXIoYCVjJHt0aGlzLnRpbWV9IFske0xvZ05hbWVzW2xldmVsXX1dYCwgbWVzc2FnZSwgLi4uZXh0cmFzKTtcbiAgfVxufVxuIl19 | ||
}; | ||
LogService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function LogService_Factory() { return new LogService(i0.ɵɵinject(i0.PLATFORM_ID), i0.ɵɵinject(i1.CfgService)); }, token: LogService, providedIn: "root" }); | ||
LogService = tslib_1.__decorate([ | ||
Injectable({ | ||
providedIn: 'root' | ||
}), | ||
tslib_1.__param(0, Inject(PLATFORM_ID)), | ||
tslib_1.__metadata("design:paramtypes", [Object, CfgService]) | ||
], LogService); | ||
export { LogService }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Abnd4L2xvZ2dlci8iLCJzb3VyY2VzIjpbInNyYy9sb2dnZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7OztHQU1HO0FBRUgsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2hFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRXBELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxRQUFRLENBQUM7QUFDL0IsT0FBTyxFQUFFLFVBQVUsRUFBVSxNQUFNLFVBQVUsQ0FBQztBQUU5QyxPQUFPLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sbUJBQW1CLENBQUM7OztBQUVsRDs7R0FFRztBQUlILElBQWEsVUFBVSxHQUF2QixNQUFhLFVBQVU7SUFJckIsWUFBd0MsVUFBVSxFQUFTLEdBQWU7UUFBbEMsZUFBVSxHQUFWLFVBQVUsQ0FBQTtRQUFTLFFBQUcsR0FBSCxHQUFHLENBQVk7UUFIbkUsaUJBQVksR0FBRyxLQUFLLENBQUM7UUFDcEIsYUFBUSxHQUFXLElBQUksQ0FBQztRQUc5QixJQUFJLENBQUMsUUFBUSxHQUFHLEtBQUssQ0FBQyxFQUFFLEdBQUcsRUFBRSxhQUFhLEVBQUUsRUFBRSxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDM0QsSUFBSSxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsRUFBRTtZQUNqQyxJQUFJLENBQUMsWUFBWSxHQUFHLENBQUMsQ0FBQyxDQUNwQixTQUFTLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUM7Z0JBQ25DLFNBQVMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQztnQkFDdEMsU0FBUyxDQUFDLFNBQVMsQ0FB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QUNyQixNQUFNO1lBQ1I7Z0JBQ0UsT0FBTztTQUNWO1FBQ0QsTUFBTSxDQUFDLEtBQUssSUFBSSxDQUFDLElBQUksS0FBSyxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxPQUFPLEVBQUUsR0FBRyxNQUFNLENBQUMsQ0FBQztJQUNwRSxDQUFDO0NBQ0YsQ0FBQTs7QUE3SFksVUFBVTtJQUh0QixVQUFVLENBQUM7UUFDVixVQUFVLEVBQUUsTUFBTTtLQUNuQixDQUFDO0lBS2EsbUJBQUEsTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFBO3FEQUFnQyxVQUFVO0dBSi9ELFVBQVUsQ0E2SHRCO1NBN0hZLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgTmVla3dhcmUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHA6Ly9uZWVrd2FyZS5jb20vbGljZW5zZS9NSVQuaHRtbFxuICovXG5cbmltcG9ydCB7IEluamVjdGFibGUsIEluamVjdCwgUExBVEZPUk1fSUQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGlzUGxhdGZvcm1Ccm93c2VyIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuaW1wb3J0IHsgbWVyZ2UgfSBmcm9tICdsb2Rhc2gnO1xuaW1wb3J0IHsgQ2ZnU2VydmljZSwgQXBwQ2ZnIH0gZnJvbSAnQG53eC9jZmcnO1xuXG5pbXBvcnQgeyBMb2dMZXZlbHMsIExvZ05hbWVzLCBMb2dDb2xvcnMgfSBmcm9tICcuL2xvZ2dlci50eXBlcyc7XG5pbXBvcnQgeyBEZWZhdWx0TG9nQ2ZnIH0gZnJvbSAnLi9sb2dnZXIuZGVmYXVsdHMnO1xuXG4vKipcbiAqIEFuIGluamVjdGFibGUgY2xhc3MgdGhhdCBoYW5kbGVzIGxvZ2dpbmcgc2VydmljZVxuICovXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBMb2dTZXJ2aWNlIHtcbiAgcHVibGljIGlzUGxhdGZvcm1JRSA9IGZhbHNlO1xuICBwcml2YXRlIF9vcHRpb25zOiBBcHBDZmcgPSBudWxsO1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHB1YmxpYyBwbGF0Zm9ybUlkLCBwdWJsaWMgY2ZnOiBDZmdTZXJ2aWNlKSB7XG4gICAgdGhpcy5fb3B0aW9ucyA9IG1lcmdlKHsgbG9nOiBEZWZhdWx0TG9nQ2ZnIH0sIGNmZy5vcHRpb25zKTtcbiAgICBpZiAoaXNQbGF0Zm9ybUJyb3dzZXIocGxhdGZvcm1JZCkpIHtcbiAgICAgIHRoaXMuaXNQbGF0Zm9ybUlFID0gISEoXG4gICAgICAgIG5hdmlnYXRvci51c2VyQWdlbnQubWF0Y2goL0VkZ2VcXC8vKSB8fFxuICAgICAgICBuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9UcmlkZW50XFwvLykgfHxcbiAgICAgICAgbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCdNU0lFJykgIT09IC0xXG4gICAgICApO1xuICAgIH1cbiAgICB0aGlzLmRlYnVnKCdMb2dTZXJ2aWNlIHJlYWR5IC4uLicpO1xuICB9XG5cbiAgZ2V0IG9wdGlvbnMoKSB7XG4gICAgcmV0dXJuIHRoaXMuX29wdGlvbnM7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyBtaXNzaW9uIGNyaXRpY2FsIGxvZ3NcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZXNcbiAgICovXG4gIGNyaXRpY2FsKG1lc3NhZ2UsIC4uLmV4dHJhczogYW55W10pIHtcbiAgICB0aGlzLmRvTG9nKExvZ0xldmVscy5jcml0aWNhbCwgbWVzc2FnZSwgZXh0cmFzKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBIYW5kbGVzIHN5c3RlbSBlcnJvciBsb2dzXG4gICAqIEBwYXJhbSBtZXNzYWdlIGxvZ2dpbmcgbWVzc2FnZVxuICAgKiBAcGFyYW0gZXh0cmFzIGV4dHJhIG1lc3NhZ2VzXG4gICAqL1xuICBlcnJvcihtZXNzYWdlLCAuLi5leHRyYXM6IGFueVtdKSB7XG4gICAgdGhpcy5kb0xvZyhMb2dMZXZlbHMuZXJyb3IsIG1lc3NhZ2UsIGV4dHJhcyk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyB3YXJuaW5nIGxvZ3NcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZXNcbiAgICovXG4gIHdhcm4obWVzc2FnZSwgLi4uZXh0cmFzOiBhbnlbXSkge1xuICAgIHRoaXMuZG9Mb2coTG9nTGV2ZWxzLndhcm4sIG1lc3NhZ2UsIGV4dHJhcyk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyBpbmZvIGxvZ3NcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZXNcbiAgICovXG4gIGluZm8obWVzc2FnZSwgLi4uZXh0cmFzOiBhbnlbXSkge1xuICAgIHRoaXMuZG9Mb2coTG9nTGV2ZWxzLmluZm8sIG1lc3NhZ2UsIGV4dHJhcyk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyBkZWJ1Z2dpbmcgbG9nc1xuICAgKiBAcGFyYW0gbWVzc2FnZSBsb2dnaW5nIG1lc3NhZ2VcbiAgICogQHBhcmFtIGV4dHJhcyBleHRyYSBtZXNzYWdlc1xuICAgKi9cbiAgZGVidWcobWVzc2FnZSwgLi4uZXh0cmFzOiBhbnlbXSkge1xuICAgIHRoaXMuZG9Mb2coTG9nTGV2ZWxzLmRlYnVnLCBtZXNzYWdlLCBleHRyYXMpO1xuICB9XG5cbiAgLyoqXG4gICAqIFJldHVybnMgY3VycmVudCB0aW1lIGluIElTTyBmb3JtYXQgKDIwMTgtMDMtMDRUMjI6NDY6MDkuMzQ2WilcbiAgICovXG4gIHByaXZhdGUgZ2V0IHRpbWUoKSB7XG4gICAgcmV0dXJuIG5ldyBEYXRlKCkudG9JU09TdHJpbmcoKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBIYW5kbGVzIHRoZSBwbGF0Zm9ybSBsb2dnaW5nXG4gICAqIEBwYXJhbSBsZXZlbCBsb2dnaW5nIGxldmVsXG4gICAqIEBwYXJhbSBtZXNzYWdlIGxvZ2dpbmcgbWVzc2FnZVxuICAgKiBAcGFyYW0gZXh0cmFzIGV4dHJhIG1lc3NhZ2VcbiAgICovXG4gIHByaXZhdGUgZG9Mb2cobGV2ZWw6IExvZ0xldmVscywgbWVzc2FnZTogYW55LCBleHRyYXM6IGFueVtdID0gW10pIHtcbiAgICBpZiAoXG4gICAgICAhbWVzc2FnZSB8fFxuICAgICAgbGV2ZWwgPT09IExvZ0xldmVscy5ub25lIHx8XG4gICAgICBsZXZlbCA+IHRoaXMuX29wdGlvbnMubG9nLmxldmVsIHx8XG4gICAgICB0aGlzLl9vcHRpb25zLmxvZy5sZXZlbCA9PT0gTG9nTGV2ZWxzLm5vbmVcbiAgICApIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5pc1BsYXRmb3JtSUUpIHtcbiAgICAgIHRoaXMuaGFuZGxlSUUobGV2ZWwsIG1lc3NhZ2UsIGV4dHJhcyk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGNvbnN0IGNvbG9yID0gTG9nQ29sb3JzW2xldmVsXTtcbiAgICAgIGNvbnNvbGUubG9nKFxuICAgICAgICBgJWMke3RoaXMudGltZX0gWyR7TG9nTmFtZXNbbGV2ZWxdfV1gLFxuICAgICAgICBgY29sb3I6JHtjb2xvcn1gLFxuICAgICAgICBtZXNzYWdlLFxuICAgICAgICAuLi5leHRyYXNcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIEhhbmRsZXMgdGhlIHBsYXRmb3JtIGxvZ2dpbmcgb24gSUVcbiAgICogQHBhcmFtIGxldmVsIGxvZ2dpbmcgbGV2ZWxcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZVxuICAgKi9cbiAgcHJpdmF0ZSBoYW5kbGVJRShsZXZlbDogTG9nTGV2ZWxzLCBtZXNzYWdlOiBhbnksIGV4dHJhczogYW55W10gPSBbXSkge1xuICAgIGxldCBsb2dnZXIgPSBjb25zb2xlLmxvZztcbiAgICBzd2l0Y2ggKGxldmVsKSB7XG4gICAgICBjYXNlIExvZ0xldmVscy5jcml0aWNhbDpcbiAgICAgIGNhc2UgTG9nTGV2ZWxzLmVycm9yOlxuICAgICAgICBsb2dnZXIgPSBjb25zb2xlLmVycm9yO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgTG9nTGV2ZWxzLndhcm46XG4gICAgICAgIGxvZ2dlciA9IGNvbnNvbGUud2FybjtcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIExvZ0xldmVscy5pbmZvOlxuICAgICAgICBsb2dnZXIgPSBjb25zb2xlLmxvZztcbiAgICAgICAgYnJlYWs7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICByZXR1cm47XG4gICAgfVxuICAgIGxvZ2dlcihgJWMke3RoaXMudGltZX0gWyR7TG9nTmFtZXNbbGV2ZWxdfV1gLCBtZXNzYWdlLCAuLi5leHRyYXMpO1xuICB9XG59XG4iXX0= |
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* @license | ||
@@ -13,35 +9,22 @@ * Copyright Neekware Inc. All Rights Reserved. | ||
/** | ||
* Log config declaration | ||
* @record | ||
* Log level | ||
* Each level enables itself and all level(s) above | ||
*/ | ||
export function LogCfg() { } | ||
function LogCfg_tsickle_Closure_declarations() { | ||
/** @type {?|undefined} */ | ||
LogCfg.prototype.level; | ||
} | ||
/** @enum {number} */ | ||
const LogLevels = { | ||
critical: 0, | ||
error: 1, | ||
warn: 2, | ||
info: 3, | ||
debug: 4, | ||
none: 5, | ||
}; | ||
export { LogLevels }; | ||
LogLevels[LogLevels.critical] = "critical"; | ||
LogLevels[LogLevels.error] = "error"; | ||
LogLevels[LogLevels.warn] = "warn"; | ||
LogLevels[LogLevels.info] = "info"; | ||
LogLevels[LogLevels.debug] = "debug"; | ||
LogLevels[LogLevels.none] = "none"; | ||
export var LogLevels; | ||
(function (LogLevels) { | ||
LogLevels[LogLevels["critical"] = 0] = "critical"; | ||
LogLevels[LogLevels["error"] = 1] = "error"; | ||
LogLevels[LogLevels["warn"] = 2] = "warn"; | ||
LogLevels[LogLevels["info"] = 3] = "info"; | ||
LogLevels[LogLevels["debug"] = 4] = "debug"; | ||
LogLevels[LogLevels["none"] = 5] = "none"; | ||
})(LogLevels || (LogLevels = {})); | ||
/** | ||
* Log level name - order is important | ||
*/ | ||
export const /** @type {?} */ LogNames = ['CRITICAL', 'ERROR', 'WARN', 'INFO', 'DEBUG']; | ||
export const LogNames = ['CRITICAL', 'ERROR', 'WARN', 'INFO', 'DEBUG']; | ||
/** | ||
* Log level colors - order is important | ||
*/ | ||
export const /** @type {?} */ LogColors = ['red', 'OrangeRed ', 'orange', 'teal', 'SlateGrey']; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLnR5cGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG53eC9sb2dnZXIvIiwic291cmNlcyI6WyJzcmMvbG9nZ2VyLnR5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQStCQSxNQUFNLENBQUMsdUJBQU0sUUFBUSxHQUFHLENBQUMsVUFBVSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFDOzs7O0FBS3ZFLE1BQU0sQ0FBQyx1QkFBTSxTQUFTLEdBQUcsQ0FBQyxLQUFLLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUUsV0FBVyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgTmVla3dhcmUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHA6Ly9uZWVrd2FyZS5jb20vbGljZW5zZS9NSVQuaHRtbFxuICovXG5cbi8qKlxuICogTG9nIGNvbmZpZyBkZWNsYXJhdGlvblxuICovXG5leHBvcnQgaW50ZXJmYWNlIExvZ0NmZyB7XG4gIGxldmVsPzogbnVtYmVyOyAvLyBsb2dnZXIgbGV2ZWwgKG5vbmUgPSBkaXNhYmxlZClcbn1cblxuLyoqXG4gKiBMb2cgbGV2ZWxcbiAqIEVhY2ggbGV2ZWwgZW5hYmxlcyBpdHNlbGYgYW5kIGFsbCBsZXZlbChzKSBhYm92ZVxuICovXG5leHBvcnQgZW51bSBMb2dMZXZlbHMge1xuICBjcml0aWNhbCA9IDAsXG4gIGVycm9yLFxuICB3YXJuLFxuICBpbmZvLFxuICBkZWJ1ZyxcbiAgbm9uZVxufVxuXG4vKipcbiAqIExvZyBsZXZlbCBuYW1lIC0gb3JkZXIgaXMgaW1wb3J0YW50XG4gKi9cbmV4cG9ydCBjb25zdCBMb2dOYW1lcyA9IFsnQ1JJVElDQUwnLCAnRVJST1InLCAnV0FSTicsICdJTkZPJywgJ0RFQlVHJ107XG5cbi8qKlxuICogTG9nIGxldmVsIGNvbG9ycyAtIG9yZGVyIGlzIGltcG9ydGFudFxuICovXG5leHBvcnQgY29uc3QgTG9nQ29sb3JzID0gWydyZWQnLCAnT3JhbmdlUmVkICcsICdvcmFuZ2UnLCAndGVhbCcsICdTbGF0ZUdyZXknXTtcbiJdfQ== | ||
export const LogColors = ['red', 'OrangeRed ', 'orange', 'teal', 'SlateGrey']; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLnR5cGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG53eC9sb2dnZXIvIiwic291cmNlcyI6WyJzcmMvbG9nZ2VyLnR5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRztBQVNIOzs7R0FHRztBQUNILE1BQU0sQ0FBTixJQUFZLFNBT1g7QUFQRCxXQUFZLFNBQVM7SUFDbkIsaURBQVksQ0FBQTtJQUNaLDJDQUFLLENBQUE7SUFDTCx5Q0FBSSxDQUFBO0lBQ0oseUNBQUksQ0FBQTtJQUNKLDJDQUFLLENBQUE7SUFDTCx5Q0FBSSxDQUFBO0FBQ04sQ0FBQyxFQVBXLFNBQVMsS0FBVCxTQUFTLFFBT3BCO0FBRUQ7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSxRQUFRLEdBQUcsQ0FBQyxVQUFVLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFFdkU7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSxTQUFTLEdBQUcsQ0FBQyxLQUFLLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUUsV0FBVyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgTmVla3dhcmUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHA6Ly9uZWVrd2FyZS5jb20vbGljZW5zZS9NSVQuaHRtbFxuICovXG5cbi8qKlxuICogTG9nIGNvbmZpZyBkZWNsYXJhdGlvblxuICovXG5leHBvcnQgaW50ZXJmYWNlIExvZ0NmZyB7XG4gIGxldmVsPzogbnVtYmVyOyAvLyBsb2dnZXIgbGV2ZWwgKG5vbmUgPSBkaXNhYmxlZClcbn1cblxuLyoqXG4gKiBMb2cgbGV2ZWxcbiAqIEVhY2ggbGV2ZWwgZW5hYmxlcyBpdHNlbGYgYW5kIGFsbCBsZXZlbChzKSBhYm92ZVxuICovXG5leHBvcnQgZW51bSBMb2dMZXZlbHMge1xuICBjcml0aWNhbCA9IDAsXG4gIGVycm9yLFxuICB3YXJuLFxuICBpbmZvLFxuICBkZWJ1ZyxcbiAgbm9uZVxufVxuXG4vKipcbiAqIExvZyBsZXZlbCBuYW1lIC0gb3JkZXIgaXMgaW1wb3J0YW50XG4gKi9cbmV4cG9ydCBjb25zdCBMb2dOYW1lcyA9IFsnQ1JJVElDQUwnLCAnRVJST1InLCAnV0FSTicsICdJTkZPJywgJ0RFQlVHJ107XG5cbi8qKlxuICogTG9nIGxldmVsIGNvbG9ycyAtIG9yZGVyIGlzIGltcG9ydGFudFxuICovXG5leHBvcnQgY29uc3QgTG9nQ29sb3JzID0gWydyZWQnLCAnT3JhbmdlUmVkICcsICdvcmFuZ2UnLCAndGVhbCcsICdTbGF0ZUdyZXknXTtcbiJdfQ== |
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* @license | ||
@@ -16,3 +12,2 @@ * Copyright Neekware Inc. All Rights Reserved. | ||
export { LogService } from './src/logger.service'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Abnd4L2xvZ2dlci8iLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBUUEsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ3RELE9BQU8sRUFBVSxTQUFTLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUN2RCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDaEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHNCQUFzQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IE5lZWt3YXJlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwOi8vbmVla3dhcmUuY29tL2xpY2Vuc2UvTUlULmh0bWxcbiAqL1xuXG5leHBvcnQgeyBEZWZhdWx0TG9nQ2ZnIH0gZnJvbSAnLi9zcmMvbG9nZ2VyLmRlZmF1bHRzJztcbmV4cG9ydCB7IExvZ0NmZywgTG9nTGV2ZWxzIH0gZnJvbSAnLi9zcmMvbG9nZ2VyLnR5cGVzJztcbmV4cG9ydCB7IExvZ01vZHVsZSB9IGZyb20gJy4vc3JjL2xvZ2dlci5tb2R1bGUnO1xuZXhwb3J0IHsgTG9nU2VydmljZSB9IGZyb20gJy4vc3JjL2xvZ2dlci5zZXJ2aWNlJztcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Abnd4L2xvZ2dlci8iLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRztBQUVILE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN0RCxPQUFPLEVBQVUsU0FBUyxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDdkQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ2hELE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBOZWVrd2FyZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cDovL25lZWt3YXJlLmNvbS9saWNlbnNlL01JVC5odG1sXG4gKi9cblxuZXhwb3J0IHsgRGVmYXVsdExvZ0NmZyB9IGZyb20gJy4vc3JjL2xvZ2dlci5kZWZhdWx0cyc7XG5leHBvcnQgeyBMb2dDZmcsIExvZ0xldmVscyB9IGZyb20gJy4vc3JjL2xvZ2dlci50eXBlcyc7XG5leHBvcnQgeyBMb2dNb2R1bGUgfSBmcm9tICcuL3NyYy9sb2dnZXIubW9kdWxlJztcbmV4cG9ydCB7IExvZ1NlcnZpY2UgfSBmcm9tICcuL3NyYy9sb2dnZXIuc2VydmljZSc7XG4iXX0= |
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* Generated bundle index. Do not edit. | ||
*/ | ||
export { DefaultLogCfg, LogLevels, LogModule, LogService } from './index'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnd4LWxvZ2dlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bud3gvbG9nZ2VyLyIsInNvdXJjZXMiOlsibnd4LWxvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsZ0VBQWMsU0FBUyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2luZGV4JztcbiJdfQ== | ||
export * from './index'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnd4LWxvZ2dlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bud3gvbG9nZ2VyLyIsInNvdXJjZXMiOlsibnd4LWxvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsU0FBUyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2luZGV4JztcbiJdfQ== |
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* @license | ||
@@ -16,6 +12,5 @@ * Copyright Neekware Inc. All Rights Reserved. | ||
*/ | ||
export var /** @type {?} */ DefaultLogCfg = { | ||
export var DefaultLogCfg = { | ||
level: LogLevels.none | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLmRlZmF1bHRzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG53eC9sb2dnZXIvIiwic291cmNlcyI6WyJzcmMvbG9nZ2VyLmRlZmF1bHRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBUUEsT0FBTyxFQUFVLFNBQVMsRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7O0FBS25ELE1BQU0sQ0FBQyxxQkFBTSxhQUFhLEdBQVc7SUFDbkMsS0FBSyxFQUFFLFNBQVMsQ0FBQyxJQUFJO0NBQ3RCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgTmVla3dhcmUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHA6Ly9uZWVrd2FyZS5jb20vbGljZW5zZS9NSVQuaHRtbFxuICovXG5cbmltcG9ydCB7IExvZ0NmZywgTG9nTGV2ZWxzIH0gZnJvbSAnLi9sb2dnZXIudHlwZXMnO1xuXG4vKipcbiAqIERlZmF1bHQgY29uZmlndXJhdGlvbiAtIGxvZ2dlciBtb2R1bGVcbiAqL1xuZXhwb3J0IGNvbnN0IERlZmF1bHRMb2dDZmc6IExvZ0NmZyA9IHtcbiAgbGV2ZWw6IExvZ0xldmVscy5ub25lXG59O1xuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLmRlZmF1bHRzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG53eC9sb2dnZXIvIiwic291cmNlcyI6WyJzcmMvbG9nZ2VyLmRlZmF1bHRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRztBQUVILE9BQU8sRUFBVSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVuRDs7R0FFRztBQUNILE1BQU0sQ0FBQyxJQUFNLGFBQWEsR0FBVztJQUNuQyxLQUFLLEVBQUUsU0FBUyxDQUFDLElBQUk7Q0FDdEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBOZWVrd2FyZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cDovL25lZWt3YXJlLmNvbS9saWNlbnNlL01JVC5odG1sXG4gKi9cblxuaW1wb3J0IHsgTG9nQ2ZnLCBMb2dMZXZlbHMgfSBmcm9tICcuL2xvZ2dlci50eXBlcyc7XG5cbi8qKlxuICogRGVmYXVsdCBjb25maWd1cmF0aW9uIC0gbG9nZ2VyIG1vZHVsZVxuICovXG5leHBvcnQgY29uc3QgRGVmYXVsdExvZ0NmZzogTG9nQ2ZnID0ge1xuICBsZXZlbDogTG9nTGV2ZWxzLm5vbmVcbn07XG4iXX0= |
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* @license | ||
@@ -12,2 +8,3 @@ * Copyright Neekware Inc. All Rights Reserved. | ||
*/ | ||
import * as tslib_1 from "tslib"; | ||
import { NgModule, Optional, SkipSelf } from '@angular/core'; | ||
@@ -21,24 +18,13 @@ import { CommonModule } from '@angular/common'; | ||
} | ||
LogModule.decorators = [ | ||
{ type: NgModule, args: [{ | ||
imports: [CommonModule] | ||
},] }, | ||
]; | ||
/** @nocollapse */ | ||
LogModule.ctorParameters = function () { return [ | ||
{ type: LogModule, decorators: [{ type: Optional }, { type: SkipSelf },] }, | ||
]; }; | ||
LogModule = tslib_1.__decorate([ | ||
NgModule({ | ||
imports: [CommonModule] | ||
}), | ||
tslib_1.__param(0, Optional()), | ||
tslib_1.__param(0, SkipSelf()), | ||
tslib_1.__metadata("design:paramtypes", [LogModule]) | ||
], LogModule); | ||
return LogModule; | ||
}()); | ||
export { LogModule }; | ||
function LogModule_tsickle_Closure_declarations() { | ||
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ | ||
LogModule.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} | ||
*/ | ||
LogModule.ctorParameters; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bud3gvbG9nZ2VyLyIsInNvdXJjZXMiOlsic3JjL2xvZ2dlci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFRQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixRQUFRLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQzs7SUFRN0MsbUJBR0U7UUFFQSxFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDO1lBQ2pCLE1BQU0sSUFBSSxLQUFLLENBQUMsOERBQThELENBQUMsQ0FBQztTQUNqRjtLQUNGOztnQkFaRixRQUFRLFNBQUM7b0JBQ1IsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO2lCQUN4Qjs7OztnQkFDWSxTQUFTLHVCQUVqQixRQUFRLFlBQ1IsUUFBUTs7b0JBbkJiOztTQWdCYSxTQUFTIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IE5lZWt3YXJlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwOi8vbmVla3dhcmUuY29tL2xpY2Vuc2UvTUlULmh0bWxcbiAqL1xuXG5pbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycywgT3B0aW9uYWwsIFNraXBTZWxmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuXG5pbXBvcnQgeyBMb2dTZXJ2aWNlIH0gZnJvbSAnLi9sb2dnZXIuc2VydmljZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtDb21tb25Nb2R1bGVdXG59KVxuZXhwb3J0IGNsYXNzIExvZ01vZHVsZSB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIEBPcHRpb25hbCgpXG4gICAgQFNraXBTZWxmKClcbiAgICBwYXJlbnRNb2R1bGU6IExvZ01vZHVsZVxuICApIHtcbiAgICBpZiAocGFyZW50TW9kdWxlKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0xvZ01vZHVsZSBpcyBhbHJlYWR5IGxvYWRlZC4gSW1wb3J0IGl0IGluIHRoZSBBcHBNb2R1bGUgb25seScpO1xuICAgIH1cbiAgfVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bud3gvbG9nZ2VyLyIsInNvdXJjZXMiOlsic3JjL2xvZ2dlci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HOztBQUVILE9BQU8sRUFBRSxRQUFRLEVBQXVCLFFBQVEsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbEYsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBTy9DO0lBQ0UsbUJBR0UsWUFBdUI7UUFFdkIsSUFBSSxZQUFZLEVBQUU7WUFDaEIsTUFBTSxJQUFJLEtBQUssQ0FBQyw4REFBOEQsQ0FBQyxDQUFDO1NBQ2pGO0lBQ0gsQ0FBQztJQVRVLFNBQVM7UUFIckIsUUFBUSxDQUFDO1lBQ1IsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO1NBQ3hCLENBQUM7UUFHRyxtQkFBQSxRQUFRLEVBQUUsQ0FBQTtRQUNWLG1CQUFBLFFBQVEsRUFBRSxDQUFBO2lEQUNHLFNBQVM7T0FKZCxTQUFTLENBVXJCO0lBQUQsZ0JBQUM7Q0FBQSxBQVZELElBVUM7U0FWWSxTQUFTIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IE5lZWt3YXJlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwOi8vbmVla3dhcmUuY29tL2xpY2Vuc2UvTUlULmh0bWxcbiAqL1xuXG5pbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycywgT3B0aW9uYWwsIFNraXBTZWxmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuXG5pbXBvcnQgeyBMb2dTZXJ2aWNlIH0gZnJvbSAnLi9sb2dnZXIuc2VydmljZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtDb21tb25Nb2R1bGVdXG59KVxuZXhwb3J0IGNsYXNzIExvZ01vZHVsZSB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIEBPcHRpb25hbCgpXG4gICAgQFNraXBTZWxmKClcbiAgICBwYXJlbnRNb2R1bGU6IExvZ01vZHVsZVxuICApIHtcbiAgICBpZiAocGFyZW50TW9kdWxlKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0xvZ01vZHVsZSBpcyBhbHJlYWR5IGxvYWRlZC4gSW1wb3J0IGl0IGluIHRoZSBBcHBNb2R1bGUgb25seScpO1xuICAgIH1cbiAgfVxufVxuIl19 |
@@ -0,6 +1,3 @@ | ||
import * as tslib_1 from "tslib"; | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* @license | ||
@@ -12,3 +9,2 @@ * Copyright Neekware Inc. All Rights Reserved. | ||
*/ | ||
import * as tslib_1 from "tslib"; | ||
import { Injectable, Inject, PLATFORM_ID } from '@angular/core'; | ||
@@ -40,6 +36,3 @@ import { isPlatformBrowser } from '@angular/common'; | ||
Object.defineProperty(LogService.prototype, "options", { | ||
get: /** | ||
* @return {?} | ||
*/ | ||
function () { | ||
get: function () { | ||
return this._options; | ||
@@ -55,15 +48,3 @@ }, | ||
*/ | ||
/** | ||
* Handles mission critical logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
LogService.prototype.critical = /** | ||
* Handles mission critical logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
function (message) { | ||
LogService.prototype.critical = function (message) { | ||
var extras = []; | ||
@@ -80,15 +61,3 @@ for (var _i = 1; _i < arguments.length; _i++) { | ||
*/ | ||
/** | ||
* Handles system error logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
LogService.prototype.error = /** | ||
* Handles system error logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
function (message) { | ||
LogService.prototype.error = function (message) { | ||
var extras = []; | ||
@@ -105,15 +74,3 @@ for (var _i = 1; _i < arguments.length; _i++) { | ||
*/ | ||
/** | ||
* Handles warning logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
LogService.prototype.warn = /** | ||
* Handles warning logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
function (message) { | ||
LogService.prototype.warn = function (message) { | ||
var extras = []; | ||
@@ -130,15 +87,3 @@ for (var _i = 1; _i < arguments.length; _i++) { | ||
*/ | ||
/** | ||
* Handles info logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
LogService.prototype.info = /** | ||
* Handles info logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
function (message) { | ||
LogService.prototype.info = function (message) { | ||
var extras = []; | ||
@@ -155,15 +100,3 @@ for (var _i = 1; _i < arguments.length; _i++) { | ||
*/ | ||
/** | ||
* Handles debugging logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
LogService.prototype.debug = /** | ||
* Handles debugging logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
function (message) { | ||
LogService.prototype.debug = function (message) { | ||
var extras = []; | ||
@@ -176,7 +109,6 @@ for (var _i = 1; _i < arguments.length; _i++) { | ||
Object.defineProperty(LogService.prototype, "time", { | ||
get: /** | ||
/** | ||
* Returns current time in ISO format (2018-03-04T22:46:09.346Z) | ||
* @return {?} | ||
*/ | ||
function () { | ||
get: function () { | ||
return new Date().toISOString(); | ||
@@ -189,20 +121,12 @@ }, | ||
* Handles the platform logging | ||
* @param {?} level logging level | ||
* @param {?} message logging message | ||
* @param {?=} extras extra message | ||
* @return {?} | ||
* @param level logging level | ||
* @param message logging message | ||
* @param extras extra message | ||
*/ | ||
LogService.prototype.doLog = /** | ||
* Handles the platform logging | ||
* @param {?} level logging level | ||
* @param {?} message logging message | ||
* @param {?=} extras extra message | ||
* @return {?} | ||
*/ | ||
function (level, message, extras) { | ||
LogService.prototype.doLog = function (level, message, extras) { | ||
if (extras === void 0) { extras = []; } | ||
if (!message || | ||
level === LogLevels.none || | ||
level > this._options["log"].level || | ||
this._options["log"].level === LogLevels.none) { | ||
level > this._options.log.level || | ||
this._options.log.level === LogLevels.none) { | ||
return; | ||
@@ -214,3 +138,3 @@ } | ||
else { | ||
var /** @type {?} */ color = LogColors[level]; | ||
var color = LogColors[level]; | ||
console.log.apply(console, tslib_1.__spread(["%c" + this.time + " [" + LogNames[level] + "]", | ||
@@ -223,17 +147,9 @@ "color:" + color, | ||
* Handles the platform logging on IE | ||
* @param {?} level logging level | ||
* @param {?} message logging message | ||
* @param {?=} extras extra message | ||
* @return {?} | ||
* @param level logging level | ||
* @param message logging message | ||
* @param extras extra message | ||
*/ | ||
LogService.prototype.handleIE = /** | ||
* Handles the platform logging on IE | ||
* @param {?} level logging level | ||
* @param {?} message logging message | ||
* @param {?=} extras extra message | ||
* @return {?} | ||
*/ | ||
function (level, message, extras) { | ||
LogService.prototype.handleIE = function (level, message, extras) { | ||
if (extras === void 0) { extras = []; } | ||
var /** @type {?} */ logger = console.log; | ||
var logger = console.log; | ||
switch (level) { | ||
@@ -248,3 +164,3 @@ case LogLevels.critical: | ||
case LogLevels.info: | ||
logger = console.info; | ||
logger = console.log; | ||
break; | ||
@@ -256,34 +172,13 @@ default: | ||
}; | ||
LogService.decorators = [ | ||
{ type: Injectable, args: [{ | ||
providedIn: 'root' | ||
},] }, | ||
]; | ||
/** @nocollapse */ | ||
LogService.ctorParameters = function () { return [ | ||
{ type: undefined, decorators: [{ type: Inject, args: [PLATFORM_ID,] },] }, | ||
{ type: CfgService, }, | ||
]; }; | ||
/** @nocollapse */ LogService.ngInjectableDef = i0.defineInjectable({ factory: function LogService_Factory() { return new LogService(i0.inject(i0.PLATFORM_ID), i0.inject(i1.CfgService)); }, token: LogService, providedIn: "root" }); | ||
LogService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function LogService_Factory() { return new LogService(i0.ɵɵinject(i0.PLATFORM_ID), i0.ɵɵinject(i1.CfgService)); }, token: LogService, providedIn: "root" }); | ||
LogService = tslib_1.__decorate([ | ||
Injectable({ | ||
providedIn: 'root' | ||
}), | ||
tslib_1.__param(0, Inject(PLATFORM_ID)), | ||
tslib_1.__metadata("design:paramtypes", [Object, CfgService]) | ||
], LogService); | ||
return LogService; | ||
}()); | ||
export { LogService }; | ||
function LogService_tsickle_Closure_declarations() { | ||
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ | ||
LogService.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} | ||
*/ | ||
LogService.ctorParameters; | ||
/** @type {?} */ | ||
LogService.prototype.isPlatformIE; | ||
/** @type {?} */ | ||
LogService.prototype._options; | ||
/** @type {?} */ | ||
LogService.prototype.platformId; | ||
/** @type {?} */ | ||
LogService.prototype.cfg; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Abnd4L2xvZ2dlci8iLCJzb3VyY2VzIjpbInNyYy9sb2dnZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFRQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDaEUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFcEQsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLFFBQVEsQ0FBQztBQUMvQixPQUFPLEVBQUUsVUFBVSxFQUFVLE1BQU0sVUFBVSxDQUFDO0FBRTlDLE9BQU8sRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2hFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQzs7Ozs7OztJQVloRCxvQkFBd0MsWUFBbUIsR0FBZTtRQUFsQyxlQUFVLEdBQVYsVUFBVTtRQUFTLFFBQUcsR0FBSCxHQUFHLENBQVk7NEJBSHBELEtBQUs7d0JBQ0EsSUFBSTtRQUc3QixJQUFJLENBQUMsUUFBUSxHQUFHLEtBQUssQ0FBQyxFQUFFLEdBQUcsRUFBRSxhQUFhLEVBQUUsRUFBRSxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDM0QsRUFBRSxDQUFDLENBQUMsaUJBQWlCLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ2xDLElBQUksQ0FBQyxZQUFZLEdBQUcsQ0FBQyxDQUFDLENBQ3BCLFNBQVMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQztnQkFDbkMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDO2dCQUN0QyxTQUFTLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FDM0MsQ0FBQztTQUNIO1FBQ0QsSUFB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QjtRQUNqRSxxQkFBSSxNQUFNLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQztRQUN6QixNQUFNLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1lBQ2QsS0FBSyxTQUFTLENBQUMsUUFBUSxDQUFDO1lBQ3hCLEtBQUssU0FBUyxDQUFDLEtBQUs7Z0JBQ2xCLE1BQU0sR0FBRyxPQUFPLENBQUMsS0FBSyxDQUFDO2dCQUN2QixLQUFLLENBQUM7WUFDUixLQUFLLFNBQVMsQ0FBQyxJQUFJO2dCQUNqQixNQUFNLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQztnQkFDdEIsS0FBSyxDQUFDO1lBQ1IsS0FBSyxTQUFTLENBQUMsSUFBSTtnQkFDakIsTUFBTSxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUM7Z0JBQ3RCLEtBQUssQ0FBQztZQUNSO2dCQUNFLE1BQU0sQ0FBQztTQUNWO1FBQ0QsTUFBTSxpQ0FBQyxPQUFLLElBQUksQ0FBQyxJQUFJLFVBQUssUUFBUSxDQUFDLEtBQUssQ0FBQyxNQUFHLEVBQUUsT0FBTyxHQUFLLE1BQU0sR0FBRTs7O2dCQTlIckUsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7OztnREFLYyxNQUFNLFNBQUMsV0FBVztnQkFmeEIsVUFBVTs7O3FCQVpuQjs7U0F1QmEsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBOZWVrd2FyZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cDovL25lZWt3YXJlLmNvbS9saWNlbnNlL01JVC5odG1sXG4gKi9cblxuaW1wb3J0IHsgSW5qZWN0YWJsZSwgSW5qZWN0LCBQTEFURk9STV9JRCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgaXNQbGF0Zm9ybUJyb3dzZXIgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuXG5pbXBvcnQgeyBtZXJnZSB9IGZyb20gJ2xvZGFzaCc7XG5pbXBvcnQgeyBDZmdTZXJ2aWNlLCBBcHBDZmcgfSBmcm9tICdAbnd4L2NmZyc7XG5cbmltcG9ydCB7IExvZ0xldmVscywgTG9nTmFtZXMsIExvZ0NvbG9ycyB9IGZyb20gJy4vbG9nZ2VyLnR5cGVzJztcbmltcG9ydCB7IERlZmF1bHRMb2dDZmcgfSBmcm9tICcuL2xvZ2dlci5kZWZhdWx0cyc7XG5cbi8qKlxuICogQW4gaW5qZWN0YWJsZSBjbGFzcyB0aGF0IGhhbmRsZXMgbG9nZ2luZyBzZXJ2aWNlXG4gKi9cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIExvZ1NlcnZpY2Uge1xuICBwdWJsaWMgaXNQbGF0Zm9ybUlFID0gZmFsc2U7XG4gIHByaXZhdGUgX29wdGlvbnM6IEFwcENmZyA9IG51bGw7XG5cbiAgY29uc3RydWN0b3IoQEluamVjdChQTEFURk9STV9JRCkgcHVibGljIHBsYXRmb3JtSWQsIHB1YmxpYyBjZmc6IENmZ1NlcnZpY2UpIHtcbiAgICB0aGlzLl9vcHRpb25zID0gbWVyZ2UoeyBsb2c6IERlZmF1bHRMb2dDZmcgfSwgY2ZnLm9wdGlvbnMpO1xuICAgIGlmIChpc1BsYXRmb3JtQnJvd3NlcihwbGF0Zm9ybUlkKSkge1xuICAgICAgdGhpcy5pc1BsYXRmb3JtSUUgPSAhIShcbiAgICAgICAgbmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgvRWRnZVxcLy8pIHx8XG4gICAgICAgIG5hdmlnYXRvci51c2VyQWdlbnQubWF0Y2goL1RyaWRlbnRcXC8vKSB8fFxuICAgICAgICBuYXZpZ2F0b3IudXNlckFnZW50LmluZGV4T2YoJ01TSUUnKSAhPT0gLTFcbiAgICAgICk7XG4gICAgfVxuICAgIHRoaXMuZGVidWcoJ0xvZ1NlcnZpY2UgcmVhZHkgLi4uJyk7XG4gIH1cblxuICBnZXQgb3B0aW9ucygpIHtcbiAgICByZXR1cm4gdGhpcy5fb3B0aW9ucztcbiAgfVxuXG4gIC8qKlxuICAgKiBIYW5kbGVzIG1pc3Npb24gY3JpdGljYWwgbG9nc1xuICAgKiBAcGFyYW0gbWVzc2FnZSBsb2dnaW5nIG1lc3NhZ2VcbiAgICogQHBhcmFtIGV4dHJhcyBleHRyYSBtZXNzYWdlc1xuICAgKi9cbiAgY3JpdGljYWwobWVzc2FnZSwgLi4uZXh0cmFzOiBhbnlbXSkge1xuICAgIHRoaXMuZG9Mb2coTG9nTGV2ZWxzLmNyaXRpY2FsLCBtZXNzYWdlLCBleHRyYXMpO1xuICB9XG5cbiAgLyoqXG4gICAqIEhhbmRsZXMgc3lzdGVtIGVycm9yIGxvZ3NcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZXNcbiAgICovXG4gIGVycm9yKG1lc3NhZ2UsIC4uLmV4dHJhczogYW55W10pIHtcbiAgICB0aGlzLmRvTG9nKExvZ0xldmVscy5lcnJvciwgbWVzc2FnZSwgZXh0cmFzKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBIYW5kbGVzIHdhcm5pbmcgbG9nc1xuICAgKiBAcGFyYW0gbWVzc2FnZSBsb2dnaW5nIG1lc3NhZ2VcbiAgICogQHBhcmFtIGV4dHJhcyBleHRyYSBtZXNzYWdlc1xuICAgKi9cbiAgd2FybihtZXNzYWdlLCAuLi5leHRyYXM6IGFueVtdKSB7XG4gICAgdGhpcy5kb0xvZyhMb2dMZXZlbHMud2FybiwgbWVzc2FnZSwgZXh0cmFzKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBIYW5kbGVzIGluZm8gbG9nc1xuICAgKiBAcGFyYW0gbWVzc2FnZSBsb2dnaW5nIG1lc3NhZ2VcbiAgICogQHBhcmFtIGV4dHJhcyBleHRyYSBtZXNzYWdlc1xuICAgKi9cbiAgaW5mbyhtZXNzYWdlLCAuLi5leHRyYXM6IGFueVtdKSB7XG4gICAgdGhpcy5kb0xvZyhMb2dMZXZlbHMuaW5mbywgbWVzc2FnZSwgZXh0cmFzKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBIYW5kbGVzIGRlYnVnZ2luZyBsb2dzXG4gICAqIEBwYXJhbSBtZXNzYWdlIGxvZ2dpbmcgbWVzc2FnZVxuICAgKiBAcGFyYW0gZXh0cmFzIGV4dHJhIG1lc3NhZ2VzXG4gICAqL1xuICBkZWJ1ZyhtZXNzYWdlLCAuLi5leHRyYXM6IGFueVtdKSB7XG4gICAgdGhpcy5kb0xvZyhMb2dMZXZlbHMuZGVidWcsIG1lc3NhZ2UsIGV4dHJhcyk7XG4gIH1cblxuICAvKipcbiAgICogUmV0dXJucyBjdXJyZW50IHRpbWUgaW4gSVNPIGZvcm1hdCAoMjAxOC0wMy0wNFQyMjo0NjowOS4zNDZaKVxuICAgKi9cbiAgcHJpdmF0ZSBnZXQgdGltZSgpIHtcbiAgICByZXR1cm4gbmV3IERhdGUoKS50b0lTT1N0cmluZygpO1xuICB9XG5cbiAgLyoqXG4gICAqIEhhbmRsZXMgdGhlIHBsYXRmb3JtIGxvZ2dpbmdcbiAgICogQHBhcmFtIGxldmVsIGxvZ2dpbmcgbGV2ZWxcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZVxuICAgKi9cbiAgcHJpdmF0ZSBkb0xvZyhsZXZlbDogTG9nTGV2ZWxzLCBtZXNzYWdlOiBhbnksIGV4dHJhczogYW55W10gPSBbXSkge1xuICAgIGlmIChcbiAgICAgICFtZXNzYWdlIHx8XG4gICAgICBsZXZlbCA9PT0gTG9nTGV2ZWxzLm5vbmUgfHxcbiAgICAgIGxldmVsID4gdGhpcy5fb3B0aW9ucy5sb2cubGV2ZWwgfHxcbiAgICAgIHRoaXMuX29wdGlvbnMubG9nLmxldmVsID09PSBMb2dMZXZlbHMubm9uZVxuICAgICkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIGlmICh0aGlzLmlzUGxhdGZvcm1JRSkge1xuICAgICAgdGhpcy5oYW5kbGVJRShsZXZlbCwgbWVzc2FnZSwgZXh0cmFzKTtcbiAgICB9IGVsc2Uge1xuICAgICAgY29uc3QgY29sb3IgPSBMb2dDb2xvcnNbbGV2ZWxdO1xuICAgICAgY29uc29sZS5sb2coXG4gICAgICAgIGAlYyR7dGhpcy50aW1lfSBbJHtMb2dOYW1lc1tsZXZlbF19XWAsXG4gICAgICAgIGBjb2xvcjoke2NvbG9yfWAsXG4gICAgICAgIG1lc3NhZ2UsXG4gICAgICAgIC4uLmV4dHJhc1xuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyB0aGUgcGxhdGZvcm0gbG9nZ2luZyBvbiBJRVxuICAgKiBAcGFyYW0gbGV2ZWwgbG9nZ2luZyBsZXZlbFxuICAgKiBAcGFyYW0gbWVzc2FnZSBsb2dnaW5nIG1lc3NhZ2VcbiAgICogQHBhcmFtIGV4dHJhcyBleHRyYSBtZXNzYWdlXG4gICAqL1xuICBwcml2YXRlIGhhbmRsZUlFKGxldmVsOiBMb2dMZXZlbHMsIG1lc3NhZ2U6IGFueSwgZXh0cmFzOiBhbnlbXSA9IFtdKSB7XG4gICAgbGV0IGxvZ2dlciA9IGNvbnNvbGUubG9nO1xuICAgIHN3aXRjaCAobGV2ZWwpIHtcbiAgICAgIGNhc2UgTG9nTGV2ZWxzLmNyaXRpY2FsOlxuICAgICAgY2FzZSBMb2dMZXZlbHMuZXJyb3I6XG4gICAgICAgIGxvZ2dlciA9IGNvbnNvbGUuZXJyb3I7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSBMb2dMZXZlbHMud2FybjpcbiAgICAgICAgbG9nZ2VyID0gY29uc29sZS53YXJuO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgTG9nTGV2ZWxzLmluZm86XG4gICAgICAgIGxvZ2dlciA9IGNvbnNvbGUuaW5mbztcbiAgICAgICAgYnJlYWs7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICByZXR1cm47XG4gICAgfVxuICAgIGxvZ2dlcihgJWMke3RoaXMudGltZX0gWyR7TG9nTmFtZXNbbGV2ZWxdfV1gLCBtZXNzYWdlLCAuLi5leHRyYXMpO1xuICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Abnd4L2xvZ2dlci8iLCJzb3VyY2VzIjpbInNyYy9sb2dnZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7OztHQU1HO0FBRUgsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2hFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRXBELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxRQUFRLENBQUM7QUFDL0IsT0FBTyxFQUFFLFVBQVUsRUFBVSxNQUFNLFVBQVUsQ0FBQztBQUU5QyxPQUFPLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sbUJBQW1CLENBQUM7OztBQUVsRDs7R0FFRztBQUlIO0lBSUUsb0JBQXdDLFVBQVUsRUFBUyxHQUFlO1FBQWxDLGVBQVUsR0FBVixVQUFVLENBQUE7UUFBUyxRQUFHLEdBQUgsR0FBRyxDQUFZO1FBSG5FLGlCQUFZLEdBQUcsS0FBSyxDQUFDO1FBQ3BCLGFBQVEsR0FBVyxJQUFJLENBQUM7UUFHOUIsSUFBSSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUMsRUFBRSxHQUFHLEVBQUUsYUFBYSxFQUFFLEVBQUUsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQzNELElBQUksaUJBQWlCLENBQUMsVUFBVSxDQUFDLEVBQUU7WUFDakMsSUFBSSxDQUFDLFlBQVksR0FBRyxDQUFDLENBQUMsQ0FDcEIsU0FBUyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDO2dCQUNuQyxTQUFTLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUM7Z0JBQ3RDLFNBQVMsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFL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QkFBQSxFQUFBLFdBQWtCO1FBQ2pFLElBQUksTUFBTSxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUM7UUFDekIsUUFBUSxLQUFLLEVBQUU7WUFDYixLQUFLLFNBQVMsQ0FBQyxRQUFRLENBQUM7WUFDeEIsS0FBSyxTQUFTLENBQUMsS0FBSztnQkFDbEIsTUFBTSxHQUFHLE9BQU8sQ0FBQyxLQUFLLENBQUM7Z0JBQ3ZCLE1BQU07WUFDUixLQUFLLFNBQVMsQ0FBQyxJQUFJO2dCQUNqQixNQUFNLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQztnQkFDdEIsTUFBTTtZQUNSLEtBQUssU0FBUyxDQUFDLElBQUk7Z0JBQ2pCLE1BQU0sR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDO2dCQUNyQixNQUFNO1lBQ1I7Z0JBQ0UsT0FBTztTQUNWO1FBQ0QsTUFBTSxpQ0FBQyxPQUFLLElBQUksQ0FBQyxJQUFJLFVBQUssUUFBUSxDQUFDLEtBQUssQ0FBQyxNQUFHLEVBQUUsT0FBTyxHQUFLLE1BQU0sR0FBRTtJQUNwRSxDQUFDOztJQTVIVSxVQUFVO1FBSHRCLFVBQVUsQ0FBQztZQUNWLFVBQVUsRUFBRSxNQUFNO1NBQ25CLENBQUM7UUFLYSxtQkFBQSxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUE7eURBQWdDLFVBQVU7T0FKL0QsVUFBVSxDQTZIdEI7cUJBcEpEO0NBb0pDLEFBN0hELElBNkhDO1NBN0hZLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgTmVla3dhcmUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHA6Ly9uZWVrd2FyZS5jb20vbGljZW5zZS9NSVQuaHRtbFxuICovXG5cbmltcG9ydCB7IEluamVjdGFibGUsIEluamVjdCwgUExBVEZPUk1fSUQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGlzUGxhdGZvcm1Ccm93c2VyIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuaW1wb3J0IHsgbWVyZ2UgfSBmcm9tICdsb2Rhc2gnO1xuaW1wb3J0IHsgQ2ZnU2VydmljZSwgQXBwQ2ZnIH0gZnJvbSAnQG53eC9jZmcnO1xuXG5pbXBvcnQgeyBMb2dMZXZlbHMsIExvZ05hbWVzLCBMb2dDb2xvcnMgfSBmcm9tICcuL2xvZ2dlci50eXBlcyc7XG5pbXBvcnQgeyBEZWZhdWx0TG9nQ2ZnIH0gZnJvbSAnLi9sb2dnZXIuZGVmYXVsdHMnO1xuXG4vKipcbiAqIEFuIGluamVjdGFibGUgY2xhc3MgdGhhdCBoYW5kbGVzIGxvZ2dpbmcgc2VydmljZVxuICovXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBMb2dTZXJ2aWNlIHtcbiAgcHVibGljIGlzUGxhdGZvcm1JRSA9IGZhbHNlO1xuICBwcml2YXRlIF9vcHRpb25zOiBBcHBDZmcgPSBudWxsO1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHB1YmxpYyBwbGF0Zm9ybUlkLCBwdWJsaWMgY2ZnOiBDZmdTZXJ2aWNlKSB7XG4gICAgdGhpcy5fb3B0aW9ucyA9IG1lcmdlKHsgbG9nOiBEZWZhdWx0TG9nQ2ZnIH0sIGNmZy5vcHRpb25zKTtcbiAgICBpZiAoaXNQbGF0Zm9ybUJyb3dzZXIocGxhdGZvcm1JZCkpIHtcbiAgICAgIHRoaXMuaXNQbGF0Zm9ybUlFID0gISEoXG4gICAgICAgIG5hdmlnYXRvci51c2VyQWdlbnQubWF0Y2goL0VkZ2VcXC8vKSB8fFxuICAgICAgICBuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9UcmlkZW50XFwvLykgfHxcbiAgICAgICAgbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCdNU0lFJykgIT09IC0xXG4gICAgICApO1xuICAgIH1cbiAgICB0aGlzLmRlYnVnKCdMb2dTZXJ2aWNlIHJlYWR5IC4uLicpO1xuICB9XG5cbiAgZ2V0IG9wdGlvbnMoKSB7XG4gICAgcmV0dXJuIHRoaXMuX29wdGlvbnM7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyBtaXNzaW9uIGNyaXRpY2FsIGxvZ3NcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZXNcbiAgICovXG4gIGNyaXRpY2FsKG1lc3NhZ2UsIC4uLmV4dHJhczogYW55W10pIHtcbiAgICB0aGlzLmRvTG9nKExvZ0xldmVscy5jcml0aWNhbCwgbWVzc2FnZSwgZXh0cmFzKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBIYW5kbGVzIHN5c3RlbSBlcnJvciBsb2dzXG4gICAqIEBwYXJhbSBtZXNzYWdlIGxvZ2dpbmcgbWVzc2FnZVxuICAgKiBAcGFyYW0gZXh0cmFzIGV4dHJhIG1lc3NhZ2VzXG4gICAqL1xuICBlcnJvcihtZXNzYWdlLCAuLi5leHRyYXM6IGFueVtdKSB7XG4gICAgdGhpcy5kb0xvZyhMb2dMZXZlbHMuZXJyb3IsIG1lc3NhZ2UsIGV4dHJhcyk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyB3YXJuaW5nIGxvZ3NcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZXNcbiAgICovXG4gIHdhcm4obWVzc2FnZSwgLi4uZXh0cmFzOiBhbnlbXSkge1xuICAgIHRoaXMuZG9Mb2coTG9nTGV2ZWxzLndhcm4sIG1lc3NhZ2UsIGV4dHJhcyk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyBpbmZvIGxvZ3NcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZXNcbiAgICovXG4gIGluZm8obWVzc2FnZSwgLi4uZXh0cmFzOiBhbnlbXSkge1xuICAgIHRoaXMuZG9Mb2coTG9nTGV2ZWxzLmluZm8sIG1lc3NhZ2UsIGV4dHJhcyk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyBkZWJ1Z2dpbmcgbG9nc1xuICAgKiBAcGFyYW0gbWVzc2FnZSBsb2dnaW5nIG1lc3NhZ2VcbiAgICogQHBhcmFtIGV4dHJhcyBleHRyYSBtZXNzYWdlc1xuICAgKi9cbiAgZGVidWcobWVzc2FnZSwgLi4uZXh0cmFzOiBhbnlbXSkge1xuICAgIHRoaXMuZG9Mb2coTG9nTGV2ZWxzLmRlYnVnLCBtZXNzYWdlLCBleHRyYXMpO1xuICB9XG5cbiAgLyoqXG4gICAqIFJldHVybnMgY3VycmVudCB0aW1lIGluIElTTyBmb3JtYXQgKDIwMTgtMDMtMDRUMjI6NDY6MDkuMzQ2WilcbiAgICovXG4gIHByaXZhdGUgZ2V0IHRpbWUoKSB7XG4gICAgcmV0dXJuIG5ldyBEYXRlKCkudG9JU09TdHJpbmcoKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBIYW5kbGVzIHRoZSBwbGF0Zm9ybSBsb2dnaW5nXG4gICAqIEBwYXJhbSBsZXZlbCBsb2dnaW5nIGxldmVsXG4gICAqIEBwYXJhbSBtZXNzYWdlIGxvZ2dpbmcgbWVzc2FnZVxuICAgKiBAcGFyYW0gZXh0cmFzIGV4dHJhIG1lc3NhZ2VcbiAgICovXG4gIHByaXZhdGUgZG9Mb2cobGV2ZWw6IExvZ0xldmVscywgbWVzc2FnZTogYW55LCBleHRyYXM6IGFueVtdID0gW10pIHtcbiAgICBpZiAoXG4gICAgICAhbWVzc2FnZSB8fFxuICAgICAgbGV2ZWwgPT09IExvZ0xldmVscy5ub25lIHx8XG4gICAgICBsZXZlbCA+IHRoaXMuX29wdGlvbnMubG9nLmxldmVsIHx8XG4gICAgICB0aGlzLl9vcHRpb25zLmxvZy5sZXZlbCA9PT0gTG9nTGV2ZWxzLm5vbmVcbiAgICApIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5pc1BsYXRmb3JtSUUpIHtcbiAgICAgIHRoaXMuaGFuZGxlSUUobGV2ZWwsIG1lc3NhZ2UsIGV4dHJhcyk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGNvbnN0IGNvbG9yID0gTG9nQ29sb3JzW2xldmVsXTtcbiAgICAgIGNvbnNvbGUubG9nKFxuICAgICAgICBgJWMke3RoaXMudGltZX0gWyR7TG9nTmFtZXNbbGV2ZWxdfV1gLFxuICAgICAgICBgY29sb3I6JHtjb2xvcn1gLFxuICAgICAgICBtZXNzYWdlLFxuICAgICAgICAuLi5leHRyYXNcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIEhhbmRsZXMgdGhlIHBsYXRmb3JtIGxvZ2dpbmcgb24gSUVcbiAgICogQHBhcmFtIGxldmVsIGxvZ2dpbmcgbGV2ZWxcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZVxuICAgKi9cbiAgcHJpdmF0ZSBoYW5kbGVJRShsZXZlbDogTG9nTGV2ZWxzLCBtZXNzYWdlOiBhbnksIGV4dHJhczogYW55W10gPSBbXSkge1xuICAgIGxldCBsb2dnZXIgPSBjb25zb2xlLmxvZztcbiAgICBzd2l0Y2ggKGxldmVsKSB7XG4gICAgICBjYXNlIExvZ0xldmVscy5jcml0aWNhbDpcbiAgICAgIGNhc2UgTG9nTGV2ZWxzLmVycm9yOlxuICAgICAgICBsb2dnZXIgPSBjb25zb2xlLmVycm9yO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgTG9nTGV2ZWxzLndhcm46XG4gICAgICAgIGxvZ2dlciA9IGNvbnNvbGUud2FybjtcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIExvZ0xldmVscy5pbmZvOlxuICAgICAgICBsb2dnZXIgPSBjb25zb2xlLmxvZztcbiAgICAgICAgYnJlYWs7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICByZXR1cm47XG4gICAgfVxuICAgIGxvZ2dlcihgJWMke3RoaXMudGltZX0gWyR7TG9nTmFtZXNbbGV2ZWxdfV1gLCBtZXNzYWdlLCAuLi5leHRyYXMpO1xuICB9XG59XG4iXX0= |
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* @license | ||
@@ -13,35 +9,22 @@ * Copyright Neekware Inc. All Rights Reserved. | ||
/** | ||
* Log config declaration | ||
* @record | ||
* Log level | ||
* Each level enables itself and all level(s) above | ||
*/ | ||
export function LogCfg() { } | ||
function LogCfg_tsickle_Closure_declarations() { | ||
/** @type {?|undefined} */ | ||
LogCfg.prototype.level; | ||
} | ||
/** @enum {number} */ | ||
var LogLevels = { | ||
critical: 0, | ||
error: 1, | ||
warn: 2, | ||
info: 3, | ||
debug: 4, | ||
none: 5, | ||
}; | ||
export { LogLevels }; | ||
LogLevels[LogLevels.critical] = "critical"; | ||
LogLevels[LogLevels.error] = "error"; | ||
LogLevels[LogLevels.warn] = "warn"; | ||
LogLevels[LogLevels.info] = "info"; | ||
LogLevels[LogLevels.debug] = "debug"; | ||
LogLevels[LogLevels.none] = "none"; | ||
export var LogLevels; | ||
(function (LogLevels) { | ||
LogLevels[LogLevels["critical"] = 0] = "critical"; | ||
LogLevels[LogLevels["error"] = 1] = "error"; | ||
LogLevels[LogLevels["warn"] = 2] = "warn"; | ||
LogLevels[LogLevels["info"] = 3] = "info"; | ||
LogLevels[LogLevels["debug"] = 4] = "debug"; | ||
LogLevels[LogLevels["none"] = 5] = "none"; | ||
})(LogLevels || (LogLevels = {})); | ||
/** | ||
* Log level name - order is important | ||
*/ | ||
export var /** @type {?} */ LogNames = ['CRITICAL', 'ERROR', 'WARN', 'INFO', 'DEBUG']; | ||
export var LogNames = ['CRITICAL', 'ERROR', 'WARN', 'INFO', 'DEBUG']; | ||
/** | ||
* Log level colors - order is important | ||
*/ | ||
export var /** @type {?} */ LogColors = ['red', 'OrangeRed ', 'orange', 'teal', 'SlateGrey']; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLnR5cGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG53eC9sb2dnZXIvIiwic291cmNlcyI6WyJzcmMvbG9nZ2VyLnR5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQStCQSxNQUFNLENBQUMscUJBQU0sUUFBUSxHQUFHLENBQUMsVUFBVSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFDOzs7O0FBS3ZFLE1BQU0sQ0FBQyxxQkFBTSxTQUFTLEdBQUcsQ0FBQyxLQUFLLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUUsV0FBVyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgTmVla3dhcmUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHA6Ly9uZWVrd2FyZS5jb20vbGljZW5zZS9NSVQuaHRtbFxuICovXG5cbi8qKlxuICogTG9nIGNvbmZpZyBkZWNsYXJhdGlvblxuICovXG5leHBvcnQgaW50ZXJmYWNlIExvZ0NmZyB7XG4gIGxldmVsPzogbnVtYmVyOyAvLyBsb2dnZXIgbGV2ZWwgKG5vbmUgPSBkaXNhYmxlZClcbn1cblxuLyoqXG4gKiBMb2cgbGV2ZWxcbiAqIEVhY2ggbGV2ZWwgZW5hYmxlcyBpdHNlbGYgYW5kIGFsbCBsZXZlbChzKSBhYm92ZVxuICovXG5leHBvcnQgZW51bSBMb2dMZXZlbHMge1xuICBjcml0aWNhbCA9IDAsXG4gIGVycm9yLFxuICB3YXJuLFxuICBpbmZvLFxuICBkZWJ1ZyxcbiAgbm9uZVxufVxuXG4vKipcbiAqIExvZyBsZXZlbCBuYW1lIC0gb3JkZXIgaXMgaW1wb3J0YW50XG4gKi9cbmV4cG9ydCBjb25zdCBMb2dOYW1lcyA9IFsnQ1JJVElDQUwnLCAnRVJST1InLCAnV0FSTicsICdJTkZPJywgJ0RFQlVHJ107XG5cbi8qKlxuICogTG9nIGxldmVsIGNvbG9ycyAtIG9yZGVyIGlzIGltcG9ydGFudFxuICovXG5leHBvcnQgY29uc3QgTG9nQ29sb3JzID0gWydyZWQnLCAnT3JhbmdlUmVkICcsICdvcmFuZ2UnLCAndGVhbCcsICdTbGF0ZUdyZXknXTtcbiJdfQ== | ||
export var LogColors = ['red', 'OrangeRed ', 'orange', 'teal', 'SlateGrey']; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLnR5cGVzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG53eC9sb2dnZXIvIiwic291cmNlcyI6WyJzcmMvbG9nZ2VyLnR5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRztBQVNIOzs7R0FHRztBQUNILE1BQU0sQ0FBTixJQUFZLFNBT1g7QUFQRCxXQUFZLFNBQVM7SUFDbkIsaURBQVksQ0FBQTtJQUNaLDJDQUFLLENBQUE7SUFDTCx5Q0FBSSxDQUFBO0lBQ0oseUNBQUksQ0FBQTtJQUNKLDJDQUFLLENBQUE7SUFDTCx5Q0FBSSxDQUFBO0FBQ04sQ0FBQyxFQVBXLFNBQVMsS0FBVCxTQUFTLFFBT3BCO0FBRUQ7O0dBRUc7QUFDSCxNQUFNLENBQUMsSUFBTSxRQUFRLEdBQUcsQ0FBQyxVQUFVLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFFdkU7O0dBRUc7QUFDSCxNQUFNLENBQUMsSUFBTSxTQUFTLEdBQUcsQ0FBQyxLQUFLLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUUsV0FBVyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgTmVla3dhcmUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHA6Ly9uZWVrd2FyZS5jb20vbGljZW5zZS9NSVQuaHRtbFxuICovXG5cbi8qKlxuICogTG9nIGNvbmZpZyBkZWNsYXJhdGlvblxuICovXG5leHBvcnQgaW50ZXJmYWNlIExvZ0NmZyB7XG4gIGxldmVsPzogbnVtYmVyOyAvLyBsb2dnZXIgbGV2ZWwgKG5vbmUgPSBkaXNhYmxlZClcbn1cblxuLyoqXG4gKiBMb2cgbGV2ZWxcbiAqIEVhY2ggbGV2ZWwgZW5hYmxlcyBpdHNlbGYgYW5kIGFsbCBsZXZlbChzKSBhYm92ZVxuICovXG5leHBvcnQgZW51bSBMb2dMZXZlbHMge1xuICBjcml0aWNhbCA9IDAsXG4gIGVycm9yLFxuICB3YXJuLFxuICBpbmZvLFxuICBkZWJ1ZyxcbiAgbm9uZVxufVxuXG4vKipcbiAqIExvZyBsZXZlbCBuYW1lIC0gb3JkZXIgaXMgaW1wb3J0YW50XG4gKi9cbmV4cG9ydCBjb25zdCBMb2dOYW1lcyA9IFsnQ1JJVElDQUwnLCAnRVJST1InLCAnV0FSTicsICdJTkZPJywgJ0RFQlVHJ107XG5cbi8qKlxuICogTG9nIGxldmVsIGNvbG9ycyAtIG9yZGVyIGlzIGltcG9ydGFudFxuICovXG5leHBvcnQgY29uc3QgTG9nQ29sb3JzID0gWydyZWQnLCAnT3JhbmdlUmVkICcsICdvcmFuZ2UnLCAndGVhbCcsICdTbGF0ZUdyZXknXTtcbiJdfQ== |
@@ -1,2 +0,3 @@ | ||
import { NgModule, Optional, SkipSelf, Injectable, Inject, PLATFORM_ID, defineInjectable, inject } from '@angular/core'; | ||
import { __decorate, __param, __metadata } from 'tslib'; | ||
import { NgModule, Optional, SkipSelf, ɵɵdefineInjectable, ɵɵinject, PLATFORM_ID, Injectable, Inject } from '@angular/core'; | ||
import { CommonModule, isPlatformBrowser } from '@angular/common'; | ||
@@ -7,32 +8,36 @@ import { merge } from 'lodash'; | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
* @license | ||
* Copyright Neekware Inc. All Rights Reserved. | ||
* | ||
* Use of this source code is governed by an MIT-style license that can be | ||
* found in the LICENSE file at http://neekware.com/license/MIT.html | ||
*/ | ||
/** @enum {number} */ | ||
const LogLevels = { | ||
critical: 0, | ||
error: 1, | ||
warn: 2, | ||
info: 3, | ||
debug: 4, | ||
none: 5, | ||
}; | ||
LogLevels[LogLevels.critical] = "critical"; | ||
LogLevels[LogLevels.error] = "error"; | ||
LogLevels[LogLevels.warn] = "warn"; | ||
LogLevels[LogLevels.info] = "info"; | ||
LogLevels[LogLevels.debug] = "debug"; | ||
LogLevels[LogLevels.none] = "none"; | ||
/** | ||
* Log level | ||
* Each level enables itself and all level(s) above | ||
*/ | ||
var LogLevels; | ||
(function (LogLevels) { | ||
LogLevels[LogLevels["critical"] = 0] = "critical"; | ||
LogLevels[LogLevels["error"] = 1] = "error"; | ||
LogLevels[LogLevels["warn"] = 2] = "warn"; | ||
LogLevels[LogLevels["info"] = 3] = "info"; | ||
LogLevels[LogLevels["debug"] = 4] = "debug"; | ||
LogLevels[LogLevels["none"] = 5] = "none"; | ||
})(LogLevels || (LogLevels = {})); | ||
/** | ||
* Log level name - order is important | ||
*/ | ||
const /** @type {?} */ LogNames = ['CRITICAL', 'ERROR', 'WARN', 'INFO', 'DEBUG']; | ||
const LogNames = ['CRITICAL', 'ERROR', 'WARN', 'INFO', 'DEBUG']; | ||
/** | ||
* Log level colors - order is important | ||
*/ | ||
const /** @type {?} */ LogColors = ['red', 'OrangeRed ', 'orange', 'teal', 'SlateGrey']; | ||
const LogColors = ['red', 'OrangeRed ', 'orange', 'teal', 'SlateGrey']; | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
* @license | ||
* Copyright Neekware Inc. All Rights Reserved. | ||
* | ||
* Use of this source code is governed by an MIT-style license that can be | ||
* found in the LICENSE file at http://neekware.com/license/MIT.html | ||
*/ | ||
@@ -42,3 +47,3 @@ /** | ||
*/ | ||
const /** @type {?} */ DefaultLogCfg = { | ||
const DefaultLogCfg = { | ||
level: LogLevels.none | ||
@@ -48,9 +53,9 @@ }; | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
* @license | ||
* Copyright Neekware Inc. All Rights Reserved. | ||
* | ||
* Use of this source code is governed by an MIT-style license that can be | ||
* found in the LICENSE file at http://neekware.com/license/MIT.html | ||
*/ | ||
class LogModule { | ||
/** | ||
* @param {?} parentModule | ||
*/ | ||
let LogModule = class LogModule { | ||
constructor(parentModule) { | ||
@@ -61,25 +66,16 @@ if (parentModule) { | ||
} | ||
} | ||
LogModule.decorators = [ | ||
{ type: NgModule, args: [{ | ||
imports: [CommonModule] | ||
},] }, | ||
]; | ||
/** @nocollapse */ | ||
LogModule.ctorParameters = () => [ | ||
{ type: LogModule, decorators: [{ type: Optional }, { type: SkipSelf },] }, | ||
]; | ||
}; | ||
LogModule = __decorate([ | ||
NgModule({ | ||
imports: [CommonModule] | ||
}), | ||
__param(0, Optional()), | ||
__param(0, SkipSelf()), | ||
__metadata("design:paramtypes", [LogModule]) | ||
], LogModule); | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* An injectable class that handles logging service | ||
*/ | ||
class LogService { | ||
/** | ||
* @param {?} platformId | ||
* @param {?} cfg | ||
*/ | ||
let LogService = class LogService { | ||
constructor(platformId, cfg) { | ||
@@ -98,5 +94,2 @@ this.platformId = platformId; | ||
} | ||
/** | ||
* @return {?} | ||
*/ | ||
get options() { | ||
@@ -107,5 +100,4 @@ return this._options; | ||
* Handles mission critical logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
* @param message logging message | ||
* @param extras extra messages | ||
*/ | ||
@@ -117,5 +109,4 @@ critical(message, ...extras) { | ||
* Handles system error logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
* @param message logging message | ||
* @param extras extra messages | ||
*/ | ||
@@ -127,5 +118,4 @@ error(message, ...extras) { | ||
* Handles warning logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
* @param message logging message | ||
* @param extras extra messages | ||
*/ | ||
@@ -137,5 +127,4 @@ warn(message, ...extras) { | ||
* Handles info logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
* @param message logging message | ||
* @param extras extra messages | ||
*/ | ||
@@ -147,5 +136,4 @@ info(message, ...extras) { | ||
* Handles debugging logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
* @param message logging message | ||
* @param extras extra messages | ||
*/ | ||
@@ -157,3 +145,2 @@ debug(message, ...extras) { | ||
* Returns current time in ISO format (2018-03-04T22:46:09.346Z) | ||
* @return {?} | ||
*/ | ||
@@ -165,6 +152,5 @@ get time() { | ||
* Handles the platform logging | ||
* @param {?} level logging level | ||
* @param {?} message logging message | ||
* @param {?=} extras extra message | ||
* @return {?} | ||
* @param level logging level | ||
* @param message logging message | ||
* @param extras extra message | ||
*/ | ||
@@ -174,4 +160,4 @@ doLog(level, message, extras = []) { | ||
level === LogLevels.none || | ||
level > this._options["log"].level || | ||
this._options["log"].level === LogLevels.none) { | ||
level > this._options.log.level || | ||
this._options.log.level === LogLevels.none) { | ||
return; | ||
@@ -183,3 +169,3 @@ } | ||
else { | ||
const /** @type {?} */ color = LogColors[level]; | ||
const color = LogColors[level]; | ||
console.log(`%c${this.time} [${LogNames[level]}]`, `color:${color}`, message, ...extras); | ||
@@ -190,9 +176,8 @@ } | ||
* Handles the platform logging on IE | ||
* @param {?} level logging level | ||
* @param {?} message logging message | ||
* @param {?=} extras extra message | ||
* @return {?} | ||
* @param level logging level | ||
* @param message logging message | ||
* @param extras extra message | ||
*/ | ||
handleIE(level, message, extras = []) { | ||
let /** @type {?} */ logger = console.log; | ||
let logger = console.log; | ||
switch (level) { | ||
@@ -207,3 +192,3 @@ case LogLevels.critical: | ||
case LogLevels.info: | ||
logger = console.info; | ||
logger = console.log; | ||
break; | ||
@@ -215,27 +200,13 @@ default: | ||
} | ||
} | ||
LogService.decorators = [ | ||
{ type: Injectable, args: [{ | ||
providedIn: 'root' | ||
},] }, | ||
]; | ||
/** @nocollapse */ | ||
LogService.ctorParameters = () => [ | ||
{ type: undefined, decorators: [{ type: Inject, args: [PLATFORM_ID,] },] }, | ||
{ type: CfgService, }, | ||
]; | ||
/** @nocollapse */ LogService.ngInjectableDef = defineInjectable({ factory: function LogService_Factory() { return new LogService(inject(PLATFORM_ID), inject(CfgService)); }, token: LogService, providedIn: "root" }); | ||
}; | ||
LogService.ngInjectableDef = ɵɵdefineInjectable({ factory: function LogService_Factory() { return new LogService(ɵɵinject(PLATFORM_ID), ɵɵinject(CfgService)); }, token: LogService, providedIn: "root" }); | ||
LogService = __decorate([ | ||
Injectable({ | ||
providedIn: 'root' | ||
}), | ||
__param(0, Inject(PLATFORM_ID)), | ||
__metadata("design:paramtypes", [Object, CfgService]) | ||
], LogService); | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
export { DefaultLogCfg, LogLevels, LogModule, LogService }; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnd4LWxvZ2dlci5qcy5tYXAiLCJzb3VyY2VzIjpbIm5nOi8vQG53eC9sb2dnZXIvc3JjL2xvZ2dlci50eXBlcy50cyIsIm5nOi8vQG53eC9sb2dnZXIvc3JjL2xvZ2dlci5kZWZhdWx0cy50cyIsIm5nOi8vQG53eC9sb2dnZXIvc3JjL2xvZ2dlci5tb2R1bGUudHMiLCJuZzovL0Bud3gvbG9nZ2VyL3NyYy9sb2dnZXIuc2VydmljZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgTmVla3dhcmUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHA6Ly9uZWVrd2FyZS5jb20vbGljZW5zZS9NSVQuaHRtbFxuICovXG5cbi8qKlxuICogTG9nIGNvbmZpZyBkZWNsYXJhdGlvblxuICovXG5leHBvcnQgaW50ZXJmYWNlIExvZ0NmZyB7XG4gIGxldmVsPzogbnVtYmVyOyAvLyBsb2dnZXIgbGV2ZWwgKG5vbmUgPSBkaXNhYmxlZClcbn1cblxuLyoqXG4gKiBMb2cgbGV2ZWxcbiAqIEVhY2ggbGV2ZWwgZW5hYmxlcyBpdHNlbGYgYW5kIGFsbCBsZXZlbChzKSBhYm92ZVxuICovXG5leHBvcnQgZW51bSBMb2dMZXZlbHMge1xuICBjcml0aWNhbCA9IDAsXG4gIGVycm9yLFxuICB3YXJuLFxuICBpbmZvLFxuICBkZWJ1ZyxcbiAgbm9uZVxufVxuXG4vKipcbiAqIExvZyBsZXZlbCBuYW1lIC0gb3JkZXIgaXMgaW1wb3J0YW50XG4gKi9cbmV4cG9ydCBjb25zdCBMb2dOYW1lcyA9IFsnQ1JJVElDQUwnLCAnRVJST1InLCAnV0FSTicsICdJTkZPJywgJ0RFQlVHJ107XG5cbi8qKlxuICogTG9nIGxldmVsIGNvbG9ycyAtIG9yZGVyIGlzIGltcG9ydGFudFxuICovXG5leHBvcnQgY29uc3QgTG9nQ29sb3JzID0gWydyZWQnLCAnT3JhbmdlUmVkICcsICdvcmFuZ2UnLCAndGVhbCcsICdTbGF0ZUdyZXknXTtcbiIsIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBOZWVrd2FyZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cDovL25lZWt3YXJlLmNvbS9saWNlbnNlL01JVC5odG1sXG4gKi9cblxuaW1wb3J0IHsgTG9nQ2ZnLCBMb2dMZXZlbHMgfSBmcm9tICcuL2xvZ2dlci50eXBlcyc7XG5cbi8qKlxuICogRGVmYXVsdCBjb25maWd1cmF0aW9uIC0gbG9nZ2VyIG1vZHVsZVxuICovXG5leHBvcnQgY29uc3QgRGVmYXVsdExvZ0NmZzogTG9nQ2ZnID0ge1xuICBsZXZlbDogTG9nTGV2ZWxzLm5vbmVcbn07XG4iLCIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgTmVla3dhcmUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHA6Ly9uZWVrd2FyZS5jb20vbGljZW5zZS9NSVQuaHRtbFxuICovXG5cbmltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBPcHRpb25hbCwgU2tpcFNlbGYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbmltcG9ydCB7IExvZ1NlcnZpY2UgfSBmcm9tICcuL2xvZ2dlci5zZXJ2aWNlJztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZV1cbn0pXG5leHBvcnQgY2xhc3MgTG9nTW9kdWxlIHtcbiAgY29uc3RydWN0b3IoXG4gICAgQE9wdGlvbmFsKClcbiAgICBAU2tpcFNlbGYoKVxuICAgIHBhcmVudE1vZHVsZTogTG9nTW9kdWxlXG4gICkge1xuICAgIGlmIChwYXJlbnRNb2R1bGUpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignTG9nTW9kdWxlIGlzIGFscmVhZHkgbG9hZGVkLiBJbXBvcnQgaXQgaW4gdGhlIEFwcE1vZHVsZSBvbmx5Jyk7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgTmVla3dhcmUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHA6Ly9uZWVrd2FyZS5jb20vbGljZW5zZS9NSVQuaHRtbFxuICovXG5cbmltcG9ydCB7IEluamVjdGFibGUsIEluamVjdCwgUExBVEZPUk1fSUQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGlzUGxhdGZvcm1Ccm93c2VyIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuaW1wb3J0IHsgbWVyZ2UgfSBmcm9tICdsb2Rhc2gnO1xuaW1wb3J0IHsgQ2ZnU2VydmljZSwgQXBwQ2ZnIH0gZnJvbSAnQG53eC9jZmcnO1xuXG5pbXBvcnQgeyBMb2dMZXZlbHMsIExvZ05hbWVzLCBMb2dDb2xvcnMgfSBmcm9tICcuL2xvZ2dlci50eXBlcyc7XG5pbXBvcnQgeyBEZWZhdWx0TG9nQ2ZnIH0gZnJvbSAnLi9sb2dnZXIuZGVmYXVsdHMnO1xuXG4vKipcbiAqIEFuIGluamVjdGFibGUgY2xhc3MgdGhhdCBoYW5kbGVzIGxvZ2dpbmcgc2VydmljZVxuICovXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBMb2dTZXJ2aWNlIHtcbiAgcHVibGljIGlzUGxhdGZvcm1JRSA9IGZhbHNlO1xuICBwcml2YXRlIF9vcHRpb25zOiBBcHBDZmcgPSBudWxsO1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHB1YmxpYyBwbGF0Zm9ybUlkLCBwdWJsaWMgY2ZnOiBDZmdTZXJ2aWNlKSB7XG4gICAgdGhpcy5fb3B0aW9ucyA9IG1lcmdlKHsgbG9nOiBEZWZhdWx0TG9nQ2ZnIH0sIGNmZy5vcHRpb25zKTtcbiAgICBpZiAoaXNQbGF0Zm9ybUJyb3dzZXIocGxhdGZvcm1JZCkpIHtcbiAgICAgIHRoaXMuaXNQbGF0Zm9ybUlFID0gISEoXG4gICAgICAgIG5hdmlnYXRvci51c2VyQWdlbnQubWF0Y2goL0VkZ2VcXC8vKSB8fFxuICAgICAgICBuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9UcmlkZW50XFwvLykgfHxcbiAgICAgICAgbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCdNU0lFJykgIT09IC0xXG4gICAgICApO1xuICAgIH1cbiAgICB0aGlzLmRlYnVnKCdMb2dTZXJ2aWNlIHJlYWR5IC4uLicpO1xuICB9XG5cbiAgZ2V0IG9wdGlvbnMoKSB7XG4gICAgcmV0dXJuIHRoaXMuX29wdGlvbnM7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyBtaXNzaW9uIGNyaXRpY2FsIGxvZ3NcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZXNcbiAgICovXG4gIGNyaXRpY2FsKG1lc3NhZ2UsIC4uLmV4dHJhczogYW55W10pIHtcbiAgICB0aGlzLmRvTG9nKExvZ0xldmVscy5jcml0aWNhbCwgbWVzc2FnZSwgZXh0cmFzKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBIYW5kbGVzIHN5c3RlbSBlcnJvciBsb2dzXG4gICAqIEBwYXJhbSBtZXNzYWdlIGxvZ2dpbmcgbWVzc2FnZVxuICAgKiBAcGFyYW0gZXh0cmFzIGV4dHJhIG1lc3NhZ2VzXG4gICAqL1xuICBlcnJvcihtZXNzYWdlLCAuLi5leHRyYXM6IGFueVtdKSB7XG4gICAgdGhpcy5kb0xvZyhMb2dMZXZlbHMuZXJyb3IsIG1lc3NhZ2UsIGV4dHJhcyk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyB3YXJuaW5nIGxvZ3NcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZXNcbiAgICovXG4gIHdhcm4obWVzc2FnZSwgLi4uZXh0cmFzOiBhbnlbXSkge1xuICAgIHRoaXMuZG9Mb2coTG9nTGV2ZWxzLndhcm4sIG1lc3NhZ2UsIGV4dHJhcyk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyBpbmZvIGxvZ3NcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZXNcbiAgICovXG4gIGluZm8obWVzc2FnZSwgLi4uZXh0cmFzOiBhbnlbXSkge1xuICAgIHRoaXMuZG9Mb2coTG9nTGV2ZWxzLmluZm8sIG1lc3NhZ2UsIGV4dHJhcyk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyBkZWJ1Z2dpbmcgbG9nc1xuICAgKiBAcGFyYW0gbWVzc2FnZSBsb2dnaW5nIG1lc3NhZ2VcbiAgICogQHBhcmFtIGV4dHJhcyBleHRyYSBtZXNzYWdlc1xuICAgKi9cbiAgZGVidWcobWVzc2FnZSwgLi4uZXh0cmFzOiBhbnlbXSkge1xuICAgIHRoaXMuZG9Mb2coTG9nTGV2ZWxzLmRlYnVnLCBtZXNzYWdlLCBleHRyYXMpO1xuICB9XG5cbiAgLyoqXG4gICAqIFJldHVybnMgY3VycmVudCB0aW1lIGluIElTTyBmb3JtYXQgKDIwMTgtMDMtMDRUMjI6NDY6MDkuMzQ2WilcbiAgICovXG4gIHByaXZhdGUgZ2V0IHRpbWUoKSB7XG4gICAgcmV0dXJuIG5ldyBEYXRlKCkudG9JU09TdHJpbmcoKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBIYW5kbGVzIHRoZSBwbGF0Zm9ybSBsb2dnaW5nXG4gICAqIEBwYXJhbSBsZXZlbCBsb2dnaW5nIGxldmVsXG4gICAqIEBwYXJhbSBtZXNzYWdlIGxvZ2dpbmcgbWVzc2FnZVxuICAgKiBAcGFyYW0gZXh0cmFzIGV4dHJhIG1lc3NhZ2VcbiAgICovXG4gIHByaXZhdGUgZG9Mb2cobGV2ZWw6IExvZ0xldmVscywgbWVzc2FnZTogYW55LCBleHRyYXM6IGFueVtdID0gW10pIHtcbiAgICBpZiAoXG4gICAgICAhbWVzc2FnZSB8fFxuICAgICAgbGV2ZWwgPT09IExvZ0xldmVscy5ub25lIHx8XG4gICAgICBsZXZlbCA+IHRoaXMuX29wdGlvbnMubG9nLmxldmVsIHx8XG4gICAgICB0aGlzLl9vcHRpb25zLmxvZy5sZXZlbCA9PT0gTG9nTGV2ZWxzLm5vbmVcbiAgICApIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5pc1BsYXRmb3JtSUUpIHtcbiAgICAgIHRoaXMuaGFuZGxlSUUobGV2ZWwsIG1lc3NhZ2UsIGV4dHJhcyk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGNvbnN0IGNvbG9yID0gTG9nQ29sb3JzW2xldmVsXTtcbiAgICAgIGNvbnNvbGUubG9nKFxuICAgICAgICBgJWMke3RoaXMudGltZX0gWyR7TG9nTmFtZXNbbGV2ZWxdfV1gLFxuICAgICAgICBgY29sb3I6JHtjb2xvcn1gLFxuICAgICAgICBtZXNzYWdlLFxuICAgICAgICAuLi5leHRyYXNcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIEhhbmRsZXMgdGhlIHBsYXRmb3JtIGxvZ2dpbmcgb24gSUVcbiAgICogQHBhcmFtIGxldmVsIGxvZ2dpbmcgbGV2ZWxcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZVxuICAgKi9cbiAgcHJpdmF0ZSBoYW5kbGVJRShsZXZlbDogTG9nTGV2ZWxzLCBtZXNzYWdlOiBhbnksIGV4dHJhczogYW55W10gPSBbXSkge1xuICAgIGxldCBsb2dnZXIgPSBjb25zb2xlLmxvZztcbiAgICBzd2l0Y2ggKGxldmVsKSB7XG4gICAgICBjYXNlIExvZ0xldmVscy5jcml0aWNhbDpcbiAgICAgIGNhc2UgTG9nTGV2ZWxzLmVycm9yOlxuICAgICAgICBsb2dnZXIgPSBjb25zb2xlLmVycm9yO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgTG9nTGV2ZWxzLndhcm46XG4gICAgICAgIGxvZ2dlciA9IGNvbnNvbGUud2FybjtcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIExvZ0xldmVscy5pbmZvOlxuICAgICAgICBsb2dnZXIgPSBjb25zb2xlLmluZm87XG4gICAgICAgIGJyZWFrO1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBsb2dnZXIoYCVjJHt0aGlzLnRpbWV9IFske0xvZ05hbWVzW2xldmVsXX1dYCwgbWVzc2FnZSwgLi4uZXh0cmFzKTtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQStCQSxBQUFPLHVCQUFNLFFBQVEsR0FBRyxDQUFDLFVBQVUsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQzs7OztBQUt2RSxBQUFPLHVCQUFNLFNBQVMsR0FBRyxDQUFDLEtBQUssRUFBRSxZQUFZLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxXQUFXLENBQUMsQ0FBQzs7Ozs7Ozs7O0FDdkI5RSx1QkFBYSxhQUFhLEdBQVc7SUFDbkMsS0FBSyxFQUFFLFNBQVMsQ0FBQyxJQUFJO0NBQ3RCOzs7Ozs7Ozs7O0lDRUMsWUFHRTtRQUVBLElBQUksWUFBWSxFQUFFO1lBQ2hCLE1BQU0sSUFBSSxLQUFLLENBQUMsOERBQThELENBQUMs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 | ||
//# sourceMappingURL=nwx-logger.js.map |
@@ -1,4 +0,4 @@ | ||
import { NgModule, Optional, SkipSelf, Injectable, Inject, PLATFORM_ID, defineInjectable, inject } from '@angular/core'; | ||
import { __decorate, __param, __metadata, __spread } from 'tslib'; | ||
import { NgModule, Optional, SkipSelf, ɵɵdefineInjectable, ɵɵinject, PLATFORM_ID, Injectable, Inject } from '@angular/core'; | ||
import { CommonModule, isPlatformBrowser } from '@angular/common'; | ||
import { __spread } from 'tslib'; | ||
import { merge } from 'lodash'; | ||
@@ -8,32 +8,36 @@ import { CfgService } from '@nwx/cfg'; | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
* @license | ||
* Copyright Neekware Inc. All Rights Reserved. | ||
* | ||
* Use of this source code is governed by an MIT-style license that can be | ||
* found in the LICENSE file at http://neekware.com/license/MIT.html | ||
*/ | ||
/** @enum {number} */ | ||
var LogLevels = { | ||
critical: 0, | ||
error: 1, | ||
warn: 2, | ||
info: 3, | ||
debug: 4, | ||
none: 5, | ||
}; | ||
LogLevels[LogLevels.critical] = "critical"; | ||
LogLevels[LogLevels.error] = "error"; | ||
LogLevels[LogLevels.warn] = "warn"; | ||
LogLevels[LogLevels.info] = "info"; | ||
LogLevels[LogLevels.debug] = "debug"; | ||
LogLevels[LogLevels.none] = "none"; | ||
/** | ||
* Log level | ||
* Each level enables itself and all level(s) above | ||
*/ | ||
var LogLevels; | ||
(function (LogLevels) { | ||
LogLevels[LogLevels["critical"] = 0] = "critical"; | ||
LogLevels[LogLevels["error"] = 1] = "error"; | ||
LogLevels[LogLevels["warn"] = 2] = "warn"; | ||
LogLevels[LogLevels["info"] = 3] = "info"; | ||
LogLevels[LogLevels["debug"] = 4] = "debug"; | ||
LogLevels[LogLevels["none"] = 5] = "none"; | ||
})(LogLevels || (LogLevels = {})); | ||
/** | ||
* Log level name - order is important | ||
*/ | ||
var /** @type {?} */ LogNames = ['CRITICAL', 'ERROR', 'WARN', 'INFO', 'DEBUG']; | ||
var LogNames = ['CRITICAL', 'ERROR', 'WARN', 'INFO', 'DEBUG']; | ||
/** | ||
* Log level colors - order is important | ||
*/ | ||
var /** @type {?} */ LogColors = ['red', 'OrangeRed ', 'orange', 'teal', 'SlateGrey']; | ||
var LogColors = ['red', 'OrangeRed ', 'orange', 'teal', 'SlateGrey']; | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
* @license | ||
* Copyright Neekware Inc. All Rights Reserved. | ||
* | ||
* Use of this source code is governed by an MIT-style license that can be | ||
* found in the LICENSE file at http://neekware.com/license/MIT.html | ||
*/ | ||
@@ -43,3 +47,3 @@ /** | ||
*/ | ||
var /** @type {?} */ DefaultLogCfg = { | ||
var DefaultLogCfg = { | ||
level: LogLevels.none | ||
@@ -49,4 +53,7 @@ }; | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
* @license | ||
* Copyright Neekware Inc. All Rights Reserved. | ||
* | ||
* Use of this source code is governed by an MIT-style license that can be | ||
* found in the LICENSE file at http://neekware.com/license/MIT.html | ||
*/ | ||
@@ -59,11 +66,10 @@ var LogModule = /** @class */ (function () { | ||
} | ||
LogModule.decorators = [ | ||
{ type: NgModule, args: [{ | ||
imports: [CommonModule] | ||
},] }, | ||
]; | ||
/** @nocollapse */ | ||
LogModule.ctorParameters = function () { return [ | ||
{ type: LogModule, decorators: [{ type: Optional }, { type: SkipSelf },] }, | ||
]; }; | ||
LogModule = __decorate([ | ||
NgModule({ | ||
imports: [CommonModule] | ||
}), | ||
__param(0, Optional()), | ||
__param(0, SkipSelf()), | ||
__metadata("design:paramtypes", [LogModule]) | ||
], LogModule); | ||
return LogModule; | ||
@@ -73,6 +79,2 @@ }()); | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* An injectable class that handles logging service | ||
@@ -95,6 +97,3 @@ */ | ||
Object.defineProperty(LogService.prototype, "options", { | ||
get: /** | ||
* @return {?} | ||
*/ | ||
function () { | ||
get: function () { | ||
return this._options; | ||
@@ -110,15 +109,3 @@ }, | ||
*/ | ||
/** | ||
* Handles mission critical logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
LogService.prototype.critical = /** | ||
* Handles mission critical logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
function (message) { | ||
LogService.prototype.critical = function (message) { | ||
var extras = []; | ||
@@ -135,15 +122,3 @@ for (var _i = 1; _i < arguments.length; _i++) { | ||
*/ | ||
/** | ||
* Handles system error logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
LogService.prototype.error = /** | ||
* Handles system error logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
function (message) { | ||
LogService.prototype.error = function (message) { | ||
var extras = []; | ||
@@ -160,15 +135,3 @@ for (var _i = 1; _i < arguments.length; _i++) { | ||
*/ | ||
/** | ||
* Handles warning logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
LogService.prototype.warn = /** | ||
* Handles warning logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
function (message) { | ||
LogService.prototype.warn = function (message) { | ||
var extras = []; | ||
@@ -185,15 +148,3 @@ for (var _i = 1; _i < arguments.length; _i++) { | ||
*/ | ||
/** | ||
* Handles info logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
LogService.prototype.info = /** | ||
* Handles info logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
function (message) { | ||
LogService.prototype.info = function (message) { | ||
var extras = []; | ||
@@ -210,15 +161,3 @@ for (var _i = 1; _i < arguments.length; _i++) { | ||
*/ | ||
/** | ||
* Handles debugging logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
LogService.prototype.debug = /** | ||
* Handles debugging logs | ||
* @param {?} message logging message | ||
* @param {...?} extras extra messages | ||
* @return {?} | ||
*/ | ||
function (message) { | ||
LogService.prototype.debug = function (message) { | ||
var extras = []; | ||
@@ -231,7 +170,6 @@ for (var _i = 1; _i < arguments.length; _i++) { | ||
Object.defineProperty(LogService.prototype, "time", { | ||
get: /** | ||
/** | ||
* Returns current time in ISO format (2018-03-04T22:46:09.346Z) | ||
* @return {?} | ||
*/ | ||
function () { | ||
get: function () { | ||
return new Date().toISOString(); | ||
@@ -244,20 +182,12 @@ }, | ||
* Handles the platform logging | ||
* @param {?} level logging level | ||
* @param {?} message logging message | ||
* @param {?=} extras extra message | ||
* @return {?} | ||
* @param level logging level | ||
* @param message logging message | ||
* @param extras extra message | ||
*/ | ||
LogService.prototype.doLog = /** | ||
* Handles the platform logging | ||
* @param {?} level logging level | ||
* @param {?} message logging message | ||
* @param {?=} extras extra message | ||
* @return {?} | ||
*/ | ||
function (level, message, extras) { | ||
LogService.prototype.doLog = function (level, message, extras) { | ||
if (extras === void 0) { extras = []; } | ||
if (!message || | ||
level === LogLevels.none || | ||
level > this._options["log"].level || | ||
this._options["log"].level === LogLevels.none) { | ||
level > this._options.log.level || | ||
this._options.log.level === LogLevels.none) { | ||
return; | ||
@@ -269,3 +199,3 @@ } | ||
else { | ||
var /** @type {?} */ color = LogColors[level]; | ||
var color = LogColors[level]; | ||
console.log.apply(console, __spread(["%c" + this.time + " [" + LogNames[level] + "]", | ||
@@ -278,17 +208,9 @@ "color:" + color, | ||
* Handles the platform logging on IE | ||
* @param {?} level logging level | ||
* @param {?} message logging message | ||
* @param {?=} extras extra message | ||
* @return {?} | ||
* @param level logging level | ||
* @param message logging message | ||
* @param extras extra message | ||
*/ | ||
LogService.prototype.handleIE = /** | ||
* Handles the platform logging on IE | ||
* @param {?} level logging level | ||
* @param {?} message logging message | ||
* @param {?=} extras extra message | ||
* @return {?} | ||
*/ | ||
function (level, message, extras) { | ||
LogService.prototype.handleIE = function (level, message, extras) { | ||
if (extras === void 0) { extras = []; } | ||
var /** @type {?} */ logger = console.log; | ||
var logger = console.log; | ||
switch (level) { | ||
@@ -303,3 +225,3 @@ case LogLevels.critical: | ||
case LogLevels.info: | ||
logger = console.info; | ||
logger = console.log; | ||
break; | ||
@@ -311,28 +233,14 @@ default: | ||
}; | ||
LogService.decorators = [ | ||
{ type: Injectable, args: [{ | ||
providedIn: 'root' | ||
},] }, | ||
]; | ||
/** @nocollapse */ | ||
LogService.ctorParameters = function () { return [ | ||
{ type: undefined, decorators: [{ type: Inject, args: [PLATFORM_ID,] },] }, | ||
{ type: CfgService, }, | ||
]; }; | ||
/** @nocollapse */ LogService.ngInjectableDef = defineInjectable({ factory: function LogService_Factory() { return new LogService(inject(PLATFORM_ID), inject(CfgService)); }, token: LogService, providedIn: "root" }); | ||
LogService.ngInjectableDef = ɵɵdefineInjectable({ factory: function LogService_Factory() { return new LogService(ɵɵinject(PLATFORM_ID), ɵɵinject(CfgService)); }, token: LogService, providedIn: "root" }); | ||
LogService = __decorate([ | ||
Injectable({ | ||
providedIn: 'root' | ||
}), | ||
__param(0, Inject(PLATFORM_ID)), | ||
__metadata("design:paramtypes", [Object, CfgService]) | ||
], LogService); | ||
return LogService; | ||
}()); | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
export { DefaultLogCfg, LogLevels, LogModule, LogService }; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnd4LWxvZ2dlci5qcy5tYXAiLCJzb3VyY2VzIjpbIm5nOi8vQG53eC9sb2dnZXIvc3JjL2xvZ2dlci50eXBlcy50cyIsIm5nOi8vQG53eC9sb2dnZXIvc3JjL2xvZ2dlci5kZWZhdWx0cy50cyIsIm5nOi8vQG53eC9sb2dnZXIvc3JjL2xvZ2dlci5tb2R1bGUudHMiLCJuZzovL0Bud3gvbG9nZ2VyL3NyYy9sb2dnZXIuc2VydmljZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgTmVla3dhcmUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHA6Ly9uZWVrd2FyZS5jb20vbGljZW5zZS9NSVQuaHRtbFxuICovXG5cbi8qKlxuICogTG9nIGNvbmZpZyBkZWNsYXJhdGlvblxuICovXG5leHBvcnQgaW50ZXJmYWNlIExvZ0NmZyB7XG4gIGxldmVsPzogbnVtYmVyOyAvLyBsb2dnZXIgbGV2ZWwgKG5vbmUgPSBkaXNhYmxlZClcbn1cblxuLyoqXG4gKiBMb2cgbGV2ZWxcbiAqIEVhY2ggbGV2ZWwgZW5hYmxlcyBpdHNlbGYgYW5kIGFsbCBsZXZlbChzKSBhYm92ZVxuICovXG5leHBvcnQgZW51bSBMb2dMZXZlbHMge1xuICBjcml0aWNhbCA9IDAsXG4gIGVycm9yLFxuICB3YXJuLFxuICBpbmZvLFxuICBkZWJ1ZyxcbiAgbm9uZVxufVxuXG4vKipcbiAqIExvZyBsZXZlbCBuYW1lIC0gb3JkZXIgaXMgaW1wb3J0YW50XG4gKi9cbmV4cG9ydCBjb25zdCBMb2dOYW1lcyA9IFsnQ1JJVElDQUwnLCAnRVJST1InLCAnV0FSTicsICdJTkZPJywgJ0RFQlVHJ107XG5cbi8qKlxuICogTG9nIGxldmVsIGNvbG9ycyAtIG9yZGVyIGlzIGltcG9ydGFudFxuICovXG5leHBvcnQgY29uc3QgTG9nQ29sb3JzID0gWydyZWQnLCAnT3JhbmdlUmVkICcsICdvcmFuZ2UnLCAndGVhbCcsICdTbGF0ZUdyZXknXTtcbiIsIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBOZWVrd2FyZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cDovL25lZWt3YXJlLmNvbS9saWNlbnNlL01JVC5odG1sXG4gKi9cblxuaW1wb3J0IHsgTG9nQ2ZnLCBMb2dMZXZlbHMgfSBmcm9tICcuL2xvZ2dlci50eXBlcyc7XG5cbi8qKlxuICogRGVmYXVsdCBjb25maWd1cmF0aW9uIC0gbG9nZ2VyIG1vZHVsZVxuICovXG5leHBvcnQgY29uc3QgRGVmYXVsdExvZ0NmZzogTG9nQ2ZnID0ge1xuICBsZXZlbDogTG9nTGV2ZWxzLm5vbmVcbn07XG4iLCIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgTmVla3dhcmUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHA6Ly9uZWVrd2FyZS5jb20vbGljZW5zZS9NSVQuaHRtbFxuICovXG5cbmltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBPcHRpb25hbCwgU2tpcFNlbGYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbmltcG9ydCB7IExvZ1NlcnZpY2UgfSBmcm9tICcuL2xvZ2dlci5zZXJ2aWNlJztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZV1cbn0pXG5leHBvcnQgY2xhc3MgTG9nTW9kdWxlIHtcbiAgY29uc3RydWN0b3IoXG4gICAgQE9wdGlvbmFsKClcbiAgICBAU2tpcFNlbGYoKVxuICAgIHBhcmVudE1vZHVsZTogTG9nTW9kdWxlXG4gICkge1xuICAgIGlmIChwYXJlbnRNb2R1bGUpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignTG9nTW9kdWxlIGlzIGFscmVhZHkgbG9hZGVkLiBJbXBvcnQgaXQgaW4gdGhlIEFwcE1vZHVsZSBvbmx5Jyk7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgTmVla3dhcmUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHA6Ly9uZWVrd2FyZS5jb20vbGljZW5zZS9NSVQuaHRtbFxuICovXG5cbmltcG9ydCB7IEluamVjdGFibGUsIEluamVjdCwgUExBVEZPUk1fSUQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGlzUGxhdGZvcm1Ccm93c2VyIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuaW1wb3J0IHsgbWVyZ2UgfSBmcm9tICdsb2Rhc2gnO1xuaW1wb3J0IHsgQ2ZnU2VydmljZSwgQXBwQ2ZnIH0gZnJvbSAnQG53eC9jZmcnO1xuXG5pbXBvcnQgeyBMb2dMZXZlbHMsIExvZ05hbWVzLCBMb2dDb2xvcnMgfSBmcm9tICcuL2xvZ2dlci50eXBlcyc7XG5pbXBvcnQgeyBEZWZhdWx0TG9nQ2ZnIH0gZnJvbSAnLi9sb2dnZXIuZGVmYXVsdHMnO1xuXG4vKipcbiAqIEFuIGluamVjdGFibGUgY2xhc3MgdGhhdCBoYW5kbGVzIGxvZ2dpbmcgc2VydmljZVxuICovXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBMb2dTZXJ2aWNlIHtcbiAgcHVibGljIGlzUGxhdGZvcm1JRSA9IGZhbHNlO1xuICBwcml2YXRlIF9vcHRpb25zOiBBcHBDZmcgPSBudWxsO1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHB1YmxpYyBwbGF0Zm9ybUlkLCBwdWJsaWMgY2ZnOiBDZmdTZXJ2aWNlKSB7XG4gICAgdGhpcy5fb3B0aW9ucyA9IG1lcmdlKHsgbG9nOiBEZWZhdWx0TG9nQ2ZnIH0sIGNmZy5vcHRpb25zKTtcbiAgICBpZiAoaXNQbGF0Zm9ybUJyb3dzZXIocGxhdGZvcm1JZCkpIHtcbiAgICAgIHRoaXMuaXNQbGF0Zm9ybUlFID0gISEoXG4gICAgICAgIG5hdmlnYXRvci51c2VyQWdlbnQubWF0Y2goL0VkZ2VcXC8vKSB8fFxuICAgICAgICBuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9UcmlkZW50XFwvLykgfHxcbiAgICAgICAgbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCdNU0lFJykgIT09IC0xXG4gICAgICApO1xuICAgIH1cbiAgICB0aGlzLmRlYnVnKCdMb2dTZXJ2aWNlIHJlYWR5IC4uLicpO1xuICB9XG5cbiAgZ2V0IG9wdGlvbnMoKSB7XG4gICAgcmV0dXJuIHRoaXMuX29wdGlvbnM7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyBtaXNzaW9uIGNyaXRpY2FsIGxvZ3NcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZXNcbiAgICovXG4gIGNyaXRpY2FsKG1lc3NhZ2UsIC4uLmV4dHJhczogYW55W10pIHtcbiAgICB0aGlzLmRvTG9nKExvZ0xldmVscy5jcml0aWNhbCwgbWVzc2FnZSwgZXh0cmFzKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBIYW5kbGVzIHN5c3RlbSBlcnJvciBsb2dzXG4gICAqIEBwYXJhbSBtZXNzYWdlIGxvZ2dpbmcgbWVzc2FnZVxuICAgKiBAcGFyYW0gZXh0cmFzIGV4dHJhIG1lc3NhZ2VzXG4gICAqL1xuICBlcnJvcihtZXNzYWdlLCAuLi5leHRyYXM6IGFueVtdKSB7XG4gICAgdGhpcy5kb0xvZyhMb2dMZXZlbHMuZXJyb3IsIG1lc3NhZ2UsIGV4dHJhcyk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyB3YXJuaW5nIGxvZ3NcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZXNcbiAgICovXG4gIHdhcm4obWVzc2FnZSwgLi4uZXh0cmFzOiBhbnlbXSkge1xuICAgIHRoaXMuZG9Mb2coTG9nTGV2ZWxzLndhcm4sIG1lc3NhZ2UsIGV4dHJhcyk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyBpbmZvIGxvZ3NcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZXNcbiAgICovXG4gIGluZm8obWVzc2FnZSwgLi4uZXh0cmFzOiBhbnlbXSkge1xuICAgIHRoaXMuZG9Mb2coTG9nTGV2ZWxzLmluZm8sIG1lc3NhZ2UsIGV4dHJhcyk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlcyBkZWJ1Z2dpbmcgbG9nc1xuICAgKiBAcGFyYW0gbWVzc2FnZSBsb2dnaW5nIG1lc3NhZ2VcbiAgICogQHBhcmFtIGV4dHJhcyBleHRyYSBtZXNzYWdlc1xuICAgKi9cbiAgZGVidWcobWVzc2FnZSwgLi4uZXh0cmFzOiBhbnlbXSkge1xuICAgIHRoaXMuZG9Mb2coTG9nTGV2ZWxzLmRlYnVnLCBtZXNzYWdlLCBleHRyYXMpO1xuICB9XG5cbiAgLyoqXG4gICAqIFJldHVybnMgY3VycmVudCB0aW1lIGluIElTTyBmb3JtYXQgKDIwMTgtMDMtMDRUMjI6NDY6MDkuMzQ2WilcbiAgICovXG4gIHByaXZhdGUgZ2V0IHRpbWUoKSB7XG4gICAgcmV0dXJuIG5ldyBEYXRlKCkudG9JU09TdHJpbmcoKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBIYW5kbGVzIHRoZSBwbGF0Zm9ybSBsb2dnaW5nXG4gICAqIEBwYXJhbSBsZXZlbCBsb2dnaW5nIGxldmVsXG4gICAqIEBwYXJhbSBtZXNzYWdlIGxvZ2dpbmcgbWVzc2FnZVxuICAgKiBAcGFyYW0gZXh0cmFzIGV4dHJhIG1lc3NhZ2VcbiAgICovXG4gIHByaXZhdGUgZG9Mb2cobGV2ZWw6IExvZ0xldmVscywgbWVzc2FnZTogYW55LCBleHRyYXM6IGFueVtdID0gW10pIHtcbiAgICBpZiAoXG4gICAgICAhbWVzc2FnZSB8fFxuICAgICAgbGV2ZWwgPT09IExvZ0xldmVscy5ub25lIHx8XG4gICAgICBsZXZlbCA+IHRoaXMuX29wdGlvbnMubG9nLmxldmVsIHx8XG4gICAgICB0aGlzLl9vcHRpb25zLmxvZy5sZXZlbCA9PT0gTG9nTGV2ZWxzLm5vbmVcbiAgICApIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5pc1BsYXRmb3JtSUUpIHtcbiAgICAgIHRoaXMuaGFuZGxlSUUobGV2ZWwsIG1lc3NhZ2UsIGV4dHJhcyk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGNvbnN0IGNvbG9yID0gTG9nQ29sb3JzW2xldmVsXTtcbiAgICAgIGNvbnNvbGUubG9nKFxuICAgICAgICBgJWMke3RoaXMudGltZX0gWyR7TG9nTmFtZXNbbGV2ZWxdfV1gLFxuICAgICAgICBgY29sb3I6JHtjb2xvcn1gLFxuICAgICAgICBtZXNzYWdlLFxuICAgICAgICAuLi5leHRyYXNcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIEhhbmRsZXMgdGhlIHBsYXRmb3JtIGxvZ2dpbmcgb24gSUVcbiAgICogQHBhcmFtIGxldmVsIGxvZ2dpbmcgbGV2ZWxcbiAgICogQHBhcmFtIG1lc3NhZ2UgbG9nZ2luZyBtZXNzYWdlXG4gICAqIEBwYXJhbSBleHRyYXMgZXh0cmEgbWVzc2FnZVxuICAgKi9cbiAgcHJpdmF0ZSBoYW5kbGVJRShsZXZlbDogTG9nTGV2ZWxzLCBtZXNzYWdlOiBhbnksIGV4dHJhczogYW55W10gPSBbXSkge1xuICAgIGxldCBsb2dnZXIgPSBjb25zb2xlLmxvZztcbiAgICBzd2l0Y2ggKGxldmVsKSB7XG4gICAgICBjYXNlIExvZ0xldmVscy5jcml0aWNhbDpcbiAgICAgIGNhc2UgTG9nTGV2ZWxzLmVycm9yOlxuICAgICAgICBsb2dnZXIgPSBjb25zb2xlLmVycm9yO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgTG9nTGV2ZWxzLndhcm46XG4gICAgICAgIGxvZ2dlciA9IGNvbnNvbGUud2FybjtcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIExvZ0xldmVscy5pbmZvOlxuICAgICAgICBsb2dnZXIgPSBjb25zb2xlLmluZm87XG4gICAgICAgIGJyZWFrO1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBsb2dnZXIoYCVjJHt0aGlzLnRpbWV9IFske0xvZ05hbWVzW2xldmVsXX1dYCwgbWVzc2FnZSwgLi4uZXh0cmFzKTtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUErQkEsQUFBTyxxQkFBTSxRQUFRLEdBQUcsQ0FBQyxVQUFVLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsT0FBTyxDQUFDLENBQUM7Ozs7QUFLdkUsQUFBTyxxQkFBTSxTQUFTLEdBQUcsQ0FBQyxLQUFLLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUUsV0FBVyxDQUFDLENBQUM7Ozs7Ozs7OztBQ3ZCOUUscUJBQWEsYUFBYSxHQUFXO0lBQ25DLEtBQUssRUFBRSxTQUFTLENBQUMsSUFBSTtDQUN0Qjs7Ozs7OztJQ0VDLG1CQUdFO1FBRUEsSUFBSSxZQUFZLEVBQUU7WUFDaEIsTUFBTSxJQUFJLEtBQUssQ0FBQyw4REFBOEQsQ0FBQyxD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 | ||
//# sourceMappingURL=nwx-logger.js.map |
@@ -5,5 +5,5 @@ { | ||
"peerDependencies": { | ||
"lodash": "^4.17.5", | ||
"@angular/core": "^6.0.0", | ||
"@nwx/cfg": "^1.0.2" | ||
"@nwx/cfg": "^1.0.2", | ||
"lodash": "^4.17.15" | ||
}, | ||
@@ -24,3 +24,3 @@ "main": "bundles/nwx-logger.umd.js", | ||
"author": "Val Neekman", | ||
"version": "1.0.4", | ||
"version": "1.0.5-dev-19b868b2d0", | ||
"license": "MIT", | ||
@@ -43,2 +43,2 @@ "homepage": "https://github.com/neekware/nwx-logger", | ||
} | ||
} | ||
} |
@@ -0,3 +1,10 @@ | ||
/** | ||
* @license | ||
* Copyright Neekware Inc. All Rights Reserved. | ||
* | ||
* Use of this source code is governed by an MIT-style license that can be | ||
* found in the LICENSE file at http://neekware.com/license/MIT.html | ||
*/ | ||
export declare class LogModule { | ||
constructor(parentModule: LogModule); | ||
} |
@@ -0,1 +1,8 @@ | ||
/** | ||
* @license | ||
* Copyright Neekware Inc. All Rights Reserved. | ||
* | ||
* Use of this source code is governed by an MIT-style license that can be | ||
* found in the LICENSE file at http://neekware.com/license/MIT.html | ||
*/ | ||
import { CfgService, AppCfg } from '@nwx/cfg'; | ||
@@ -52,3 +59,3 @@ /** | ||
*/ | ||
private doLog(level, message, extras?); | ||
private doLog; | ||
/** | ||
@@ -60,3 +67,3 @@ * Handles the platform logging on IE | ||
*/ | ||
private handleIE(level, message, extras?); | ||
private handleIE; | ||
} |
@@ -24,3 +24,3 @@ /** | ||
debug = 4, | ||
none = 5, | ||
none = 5 | ||
} | ||
@@ -27,0 +27,0 @@ /** |
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
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Mixed license
License(Experimental) Package contains multiple licenses.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
Mixed license
License(Experimental) Package contains multiple licenses.
Found 1 instance in 1 package
146688
1327
2
1