UNPKG

@rudderstack/integrations-lib

Version:
42 lines 4.28 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2xvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwwQkFBMEI7QUFDMUIsMkNBQXdDO0FBRXhDLElBQUksUUFBUSxHQUFHLE9BQU8sQ0FBQztBQUV2QixNQUFNLFdBQVcsR0FBRyxDQUFDLEdBQVcsRUFBRSxFQUFFO0lBQ2xDLElBQUkscUJBQVMsQ0FBQyxHQUFHLENBQUMsS0FBSyxTQUFTLElBQUkscUJBQVMsQ0FBQyxHQUFHLENBQUMsS0FBSyxJQUFJLEVBQUUsQ0FBQztRQUM1RCxPQUFPLE9BQU8sQ0FBQyxDQUFDLDJCQUEyQjtJQUM3QyxDQUFDO0lBQ0QsT0FBTyxHQUFHLENBQUM7QUFDYixDQUFDLENBQUM7QUE4QjhDLGtDQUFXO0FBNUIzRCxNQUFNLFdBQVcsR0FBRyxDQUFDLEtBQUssRUFBRSxFQUFFO0lBQzVCLFFBQVEsR0FBRyxXQUFXLENBQUMsS0FBSyxJQUFJLFFBQVEsQ0FBQyxDQUFDO0FBQzVDLENBQUMsQ0FBQztBQTBCMkIsa0NBQVc7QUF4QnhDLE1BQU0sS0FBSyxHQUFHLENBQUMsR0FBRyxJQUFJLEVBQUUsRUFBRTtJQUN4QixJQUFJLHFCQUFTLENBQUMsS0FBSyxJQUFJLHFCQUFTLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQztRQUMzQyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUM7SUFDekIsQ0FBQztBQUNILENBQUMsQ0FBQztBQW9CTyxzQkFBSztBQWxCZCxNQUFNLElBQUksR0FBRyxDQUFDLEdBQUcsSUFBSSxFQUFFLEVBQUU7SUFDdkIsSUFBSSxxQkFBUyxDQUFDLElBQUksSUFBSSxxQkFBUyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUM7UUFDMUMsT0FBTyxDQUFDLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDO0lBQ3hCLENBQUM7QUFDSCxDQUFDLENBQUM7QUFjcUIsb0JBQUk7QUFaM0IsTUFBTSxJQUFJLEdBQUcsQ0FBQyxHQUFHLElBQUksRUFBRSxFQUFFO0lBQ3ZCLElBQUkscUJBQVMsQ0FBQyxJQUFJLElBQUkscUJBQVMsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDO1FBQzFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQztJQUN4QixDQUFDO0FBQ0gsQ0FBQyxDQUFDO0FBUXdDLG9CQUFJO0FBTjlDLE1BQU0sS0FBSyxHQUFHLENBQUMsR0FBRyxJQUFJLEVBQUUsRUFBRTtJQUN4QixJQUFJLHFCQUFTLENBQUMsS0FBSyxJQUFJLHFCQUFTLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQztRQUMzQyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUM7SUFDekIsQ0FBQztBQUNILENBQUMsQ0FBQztBQUVjLHNCQUFLIiwic291cmNlc0NvbnRlbnQiOlsiLyogaXN0YW5idWwgaWdub3JlIGZpbGUgKi9cbmltcG9ydCB7IExPR0xFVkVMUyB9IGZyb20gJy4vY29uc3RhbnRzJztcblxubGV0IGxvZ0xldmVsID0gJ2Vycm9yJztcblxuY29uc3QgZ2V0TG9nTGV2ZWwgPSAobHZsOiBzdHJpbmcpID0+IHtcbiAgaWYgKExPR0xFVkVMU1tsdmxdID09PSB1bmRlZmluZWQgfHwgTE9HTEVWRUxTW2x2bF0gPT09IG51bGwpIHtcbiAgICByZXR1cm4gJ2Vycm9yJzsgLy8gd2hlbiBsb2dsZXZlbCBpcyBpbnZhbGlkXG4gIH1cbiAgcmV0dXJuIGx2bDtcbn07XG5cbmNvbnN0IHNldExvZ0xldmVsID0gKGxldmVsKSA9PiB7XG4gIGxvZ0xldmVsID0gZ2V0TG9nTGV2ZWwobGV2ZWwgfHwgbG9nTGV2ZWwpO1xufTtcblxuY29uc3QgZGVidWcgPSAoLi4uYXJncykgPT4ge1xuICBpZiAoTE9HTEVWRUxTLmRlYnVnID49IExPR0xFVkVMU1tsb2dMZXZlbF0pIHtcbiAgICBjb25zb2xlLmRlYnVnKC4uLmFyZ3MpO1xuICB9XG59O1xuXG5jb25zdCBpbmZvID0gKC4uLmFyZ3MpID0+IHtcbiAgaWYgKExPR0xFVkVMUy5pbmZvID49IExPR0xFVkVMU1tsb2dMZXZlbF0pIHtcbiAgICBjb25zb2xlLmluZm8oLi4uYXJncyk7XG4gIH1cbn07XG5cbmNvbnN0IHdhcm4gPSAoLi4uYXJncykgPT4ge1xuICBpZiAoTE9HTEVWRUxTLndhcm4gPj0gTE9HTEVWRUxTW2xvZ0xldmVsXSkge1xuICAgIGNvbnNvbGUud2FybiguLi5hcmdzKTtcbiAgfVxufTtcblxuY29uc3QgZXJyb3IgPSAoLi4uYXJncykgPT4ge1xuICBpZiAoTE9HTEVWRUxTLmVycm9yID49IExPR0xFVkVMU1tsb2dMZXZlbF0pIHtcbiAgICBjb25zb2xlLmVycm9yKC4uLmFyZ3MpO1xuICB9XG59O1xuXG5leHBvcnQgeyBkZWJ1ZywgZXJyb3IsIGluZm8sIHNldExvZ0xldmVsLCB3YXJuLCBnZXRMb2dMZXZlbCB9O1xuIl19