UNPKG

ltijs

Version:

Easily turn your web application into a LTI 1.3 Learning Tool.

33 lines • 1.14 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultLogger = void 0; const debug_1 = __importDefault(require("debug")); class DefaultLogger { debuggers = new Map(); debug(component, message) { this.write(component, 'debug', message); } warn(component, message) { this.write(component, 'warn', message); } error(component, message) { this.write(component, 'error', message); } write(component, level, message) { this.getDebugger(component)(`[${level}] ${message}`); } getDebugger(component) { const existing = this.debuggers.get(component); if (existing !== undefined) return existing; const created = (0, debug_1.default)(`provider:${component}`); this.debuggers.set(component, created); return created; } } exports.DefaultLogger = DefaultLogger; exports.default = DefaultLogger; //# sourceMappingURL=default-logger.service.js.map