osr-mono/packages/core/debug.js
2025-01-29 17:48:22 +01:00

30 lines
1.2 KiB
JavaScript

"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