"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.debug = exports.warn = exports.error = exports.info = exports.log = exports.logger = exports.Logger = void 0; const tslog_1 = require("tslog"); var tslog_2 = require("tslog"); Object.defineProperty(exports, "Logger", { enumerable: true, get: function () { return tslog_2.Logger; } }); // back compat, static instances of loggers let loggers = {}; const logger = (name = 'no-name', options = {}) => { if (!loggers[name]) { const logger = new tslog_1.Logger({ name: name, ...options }); loggers[name] = logger; } return loggers[name]; }; exports.logger = logger; const log = (msg, ...args) => (0, exports.logger)().info(msg, ...args); exports.log = log; const info = (msg, ...args) => (0, exports.logger)().info(msg, ...args); exports.info = info; const error = (msg, ...args) => (0, exports.logger)().error(msg, ...args); exports.error = error; const warn = (msg, ...args) => (0, exports.logger)().warn(msg, ...args); exports.warn = warn; const debug = (msg, ...args) => (0, exports.logger)().debug(msg, ...args); exports.debug = debug; //# sourceMappingURL=debug.js.map