UNPKG

@ts-ioc/logs

Version:

tsioc is AOP, Ioc container, via typescript decorator

117 lines (115 loc) 4.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var core_1 = require("@ts-ioc/core"); var ILoggerManager_1 = require("./ILoggerManager"); var aop_1 = require("@ts-ioc/aop"); var Level_1 = require("./Level"); /** * console log manager. * * @export * @class ConsoleLogManager * @implements {ILoggerManager} */ var ConsoleLogManager = /** @class */ (function () { function ConsoleLogManager() { this.logger = new ConsoleLog(); } ConsoleLogManager.prototype.configure = function (config) { if (config && config.level) { this.logger.level = config.level; } }; ConsoleLogManager.prototype.getLogger = function (name) { return this.logger; }; ConsoleLogManager.getClassAnnations = function () { return { "name": "ConsoleLogManager", "params": { "constructor": [], "configure": ["config"], "getLogger": ["name"] } }; }; ConsoleLogManager = tslib_1.__decorate([ aop_1.NonePointcut(), core_1.Singleton(), core_1.Injectable(ILoggerManager_1.LoggerManagerToken, 'console'), tslib_1.__metadata("design:paramtypes", []) ], ConsoleLogManager); return ConsoleLogManager; }()); exports.ConsoleLogManager = ConsoleLogManager; /** * console log. * * @class ConsoleLog * @implements {ILogger} */ var ConsoleLog = /** @class */ (function () { function ConsoleLog() { } ConsoleLog.prototype.log = function (message) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } console.log.apply(console, [message].concat(args)); }; ConsoleLog.prototype.trace = function (message) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } if (!this.level || Level_1.Levels[this.level] === 0) { console.debug.apply(console, [message].concat(args)); } }; ConsoleLog.prototype.debug = function (message) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } // console.debug in nuix will not console. if (!this.level || Level_1.Levels[this.level] <= 1) { console.debug.apply(console, [message].concat(args)); } }; ConsoleLog.prototype.info = function (message) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } if (!this.level || Level_1.Levels[this.level] <= 2) { console.info.apply(console, [message].concat(args)); } }; ConsoleLog.prototype.warn = function (message) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } if (!this.level || Level_1.Levels[this.level] <= 3) { console.warn.apply(console, [message].concat(args)); } }; ConsoleLog.prototype.error = function (message) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } if (!this.level || Level_1.Levels[this.level] <= 4) { console.error.apply(console, [message].concat(args)); } }; ConsoleLog.prototype.fatal = function (message) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } if (!this.level || Level_1.Levels[this.level] <= 5) { console.error.apply(console, [message].concat(args)); } }; ConsoleLog.getClassAnnations = function () { return { "name": "ConsoleLog", "params": { "constructor": [], "log": ["message", "args"], "trace": ["message", "args"], "debug": ["message", "args"], "info": ["message", "args"], "warn": ["message", "args"], "error": ["message", "args"], "fatal": ["message", "args"] } }; }; return ConsoleLog; }()); //# sourceMappingURL=sourcemaps/ConsoleLogManager.js.map