toki-logger
Version:
19 lines (13 loc) • 455 B
JavaScript
;
const Logger = require('./instance');
const Errors = require('./errors');
let loggerInstance = null;
module.exports = function (underlyingLogger) {
if (loggerInstance && underlyingLogger) {
throw new Errors.AlreadyInstantiatedError('Logger already instantiated, can not pass new logger to bridge.');
}
if (!loggerInstance) {
loggerInstance = new Logger(underlyingLogger);
}
return loggerInstance;
};