@aimee-blue/ab-service-kit
Version:
Aimee Blue Service Template
23 lines (19 loc) • 743 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.initializeLoggerOrFallback = initializeLoggerOrFallback;
var _shared = require("../shared");
async function initializeLoggerOrFallback(config) {
try {
var _config$logger;
const logger = await (((_config$logger = config.logger) === null || _config$logger === void 0 ? void 0 : _config$logger.call(config)) || Promise.resolve((0, _shared.defaultBasicLogger)()));
(0, _shared.setDefaultBasicLogger)(logger);
return logger;
} catch (err) {
const fallback = (0, _shared.defaultBasicLogger)();
fallback.error('💥 Exception when initializing logger', err);
return fallback;
}
}
//# sourceMappingURL=initializeLogger.js.map