UNPKG

@rudderstack/integrations-lib

Version:
42 lines 4.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getLogLevel = exports.warn = exports.setLogLevel = exports.info = exports.error = exports.debug = void 0; /* istanbul ignore file */ const constants_1 = require("./constants"); let logLevel = 'error'; const getLogLevel = (lvl) => { if (constants_1.LOGLEVELS[lvl] === undefined || constants_1.LOGLEVELS[lvl] === null) { return 'error'; // when loglevel is invalid } return lvl; }; exports.getLogLevel = getLogLevel; const setLogLevel = (level) => { logLevel = getLogLevel(level || logLevel); }; exports.setLogLevel = setLogLevel; const debug = (...args) => { if (constants_1.LOGLEVELS.debug >= constants_1.LOGLEVELS[logLevel]) { console.debug(...args); } }; exports.debug = debug; const info = (...args) => { if (constants_1.LOGLEVELS.info >= constants_1.LOGLEVELS[logLevel]) { console.info(...args); } }; exports.info = info; const warn = (...args) => { if (constants_1.LOGLEVELS.warn >= constants_1.LOGLEVELS[logLevel]) { console.warn(...args); } }; exports.warn = warn; const error = (...args) => { if (constants_1.LOGLEVELS.error >= constants_1.LOGLEVELS[logLevel]) { console.error(...args); } }; exports.error = error; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2xvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwwQkFBMEI7QUFDMUIsMkNBQXdDO0FBRXhDLElBQUksUUFBUSxHQUFHLE9BQU8sQ0FBQztBQUV2QixNQUFNLFdBQVcsR0FBRyxDQUFDLEdBQVcsRUFBRSxFQUFFO0lBQ2xDLElBQUkscUJBQVMsQ0FBQyxHQUFHLENBQUMsS0FBSyxTQUFTLElBQUkscUJBQVMsQ0FBQyxHQUFHLENBQUMsS0FBSyxJQUFJLEVBQUUsQ0FBQztRQUM1RCxPQUFPLE9BQU8sQ0FBQyxDQUFDLDJCQUEyQjtJQUM3QyxDQUFDO0lBQ0QsT0FBTyxHQUFHLENBQUM7QUFDYixDQUFDLENBQUM7QUE4QjhDLGtDQUFXO0FBNUIzRCxNQUFNLFdBQVcsR0FBRyxDQUFDLEtBQWEsRUFBRSxFQUFFO0lBQ3BDLFFBQVEsR0FBRyxXQUFXLENBQUMsS0FBSyxJQUFJLFFBQVEsQ0FBQyxDQUFDO0FBQzVDLENBQUMsQ0FBQztBQTBCMkIsa0NBQVc7QUF4QnhDLE1BQU0sS0FBSyxHQUFHLENBQUMsR0FBRyxJQUFXLEVBQUUsRUFBRTtJQUMvQixJQUFJLHFCQUFTLENBQUMsS0FBSyxJQUFJLHFCQUFTLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQztRQUMzQyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUM7SUFDekIsQ0FBQztBQUNILENBQUMsQ0FBQztBQW9CTyxzQkFBSztBQWxCZCxNQUFNLElBQUksR0FBRyxDQUFDLEdBQUcsSUFBVyxFQUFFLEVBQUU7SUFDOUIsSUFBSSxxQkFBUyxDQUFDLElBQUksSUFBSSxxQkFBUyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUM7UUFDMUMsT0FBTyxDQUFDLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDO0lBQ3hCLENBQUM7QUFDSCxDQUFDLENBQUM7QUFjcUIsb0JBQUk7QUFaM0IsTUFBTSxJQUFJLEdBQUcsQ0FBQyxHQUFHLElBQVcsRUFBRSxFQUFFO0lBQzlCLElBQUkscUJBQVMsQ0FBQyxJQUFJLElBQUkscUJBQVMsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDO1FBQzFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQztJQUN4QixDQUFDO0FBQ0gsQ0FBQyxDQUFDO0FBUXdDLG9CQUFJO0FBTjlDLE1BQU0sS0FBSyxHQUFHLENBQUMsR0FBRyxJQUFXLEVBQUUsRUFBRTtJQUMvQixJQUFJLHFCQUFTLENBQUMsS0FBSyxJQUFJLHFCQUFTLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQztRQUMzQyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUM7SUFDekIsQ0FBQztBQUNILENBQUMsQ0FBQztBQUVjLHNCQUFLIiwic291cmNlc0NvbnRlbnQiOlsiLyogaXN0YW5idWwgaWdub3JlIGZpbGUgKi9cbmltcG9ydCB7IExPR0xFVkVMUyB9IGZyb20gJy4vY29uc3RhbnRzJztcblxubGV0IGxvZ0xldmVsID0gJ2Vycm9yJztcblxuY29uc3QgZ2V0TG9nTGV2ZWwgPSAobHZsOiBzdHJpbmcpID0+IHtcbiAgaWYgKExPR0xFVkVMU1tsdmxdID09PSB1bmRlZmluZWQgfHwgTE9HTEVWRUxTW2x2bF0gPT09IG51bGwpIHtcbiAgICByZXR1cm4gJ2Vycm9yJzsgLy8gd2hlbiBsb2dsZXZlbCBpcyBpbnZhbGlkXG4gIH1cbiAgcmV0dXJuIGx2bDtcbn07XG5cbmNvbnN0IHNldExvZ0xldmVsID0gKGxldmVsOiBzdHJpbmcpID0+IHtcbiAgbG9nTGV2ZWwgPSBnZXRMb2dMZXZlbChsZXZlbCB8fCBsb2dMZXZlbCk7XG59O1xuXG5jb25zdCBkZWJ1ZyA9ICguLi5hcmdzOiBhbnlbXSkgPT4ge1xuICBpZiAoTE9HTEVWRUxTLmRlYnVnID49IExPR0xFVkVMU1tsb2dMZXZlbF0pIHtcbiAgICBjb25zb2xlLmRlYnVnKC4uLmFyZ3MpO1xuICB9XG59O1xuXG5jb25zdCBpbmZvID0gKC4uLmFyZ3M6IGFueVtdKSA9PiB7XG4gIGlmIChMT0dMRVZFTFMuaW5mbyA+PSBMT0dMRVZFTFNbbG9nTGV2ZWxdKSB7XG4gICAgY29uc29sZS5pbmZvKC4uLmFyZ3MpO1xuICB9XG59O1xuXG5jb25zdCB3YXJuID0gKC4uLmFyZ3M6IGFueVtdKSA9PiB7XG4gIGlmIChMT0dMRVZFTFMud2FybiA+PSBMT0dMRVZFTFNbbG9nTGV2ZWxdKSB7XG4gICAgY29uc29sZS53YXJuKC4uLmFyZ3MpO1xuICB9XG59O1xuXG5jb25zdCBlcnJvciA9ICguLi5hcmdzOiBhbnlbXSkgPT4ge1xuICBpZiAoTE9HTEVWRUxTLmVycm9yID49IExPR0xFVkVMU1tsb2dMZXZlbF0pIHtcbiAgICBjb25zb2xlLmVycm9yKC4uLmFyZ3MpO1xuICB9XG59O1xuXG5leHBvcnQgeyBkZWJ1ZywgZXJyb3IsIGluZm8sIHNldExvZ0xldmVsLCB3YXJuLCBnZXRMb2dMZXZlbCB9O1xuIl19