UNPKG

@aimee-blue/ab-service-kit

Version:
23 lines (19 loc) 743 B
"use strict"; 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