Spaces:
Running
Running
| ; | |
| Object.defineProperty(exports, "__esModule", { value: true }); | |
| exports.EnvAwareLogger = void 0; | |
| const common_1 = require("@nestjs/common"); | |
| class EnvAwareLogger extends common_1.ConsoleLogger { | |
| constructor() { | |
| super(); | |
| this.enabled = (process.env.LOGS_ENABLED ?? 'true').toLowerCase() !== 'false'; | |
| const lvl = (process.env.LOG_LEVEL || 'log').toLowerCase(); | |
| this.levelRank = EnvAwareLogger.LEVEL_RANK[lvl] ?? EnvAwareLogger.LEVEL_RANK.log; | |
| } | |
| allowed(level) { | |
| if (level === 'error') | |
| return true; | |
| if (!this.enabled) | |
| return false; | |
| return (EnvAwareLogger.LEVEL_RANK[level] ?? 0) >= this.levelRank; | |
| } | |
| log(message, ...rest) { if (this.allowed('log')) | |
| super.log(message, ...rest); } | |
| warn(message, ...rest) { if (this.allowed('warn')) | |
| super.warn(message, ...rest); } | |
| debug(message, ...rest) { if (this.allowed('debug')) | |
| super.debug(message, ...rest); } | |
| verbose(message, ...rest) { if (this.allowed('verbose')) | |
| super.verbose(message, ...rest); } | |
| error(message, ...rest) { super.error(message, ...rest); } | |
| } | |
| exports.EnvAwareLogger = EnvAwareLogger; | |
| EnvAwareLogger.LEVEL_RANK = { | |
| verbose: 0, | |
| debug: 1, | |
| log: 2, | |
| warn: 3, | |
| error: 4, | |
| fatal: 5, | |
| }; | |
| //# sourceMappingURL=logger.js.map |