UNPKG

@rudderstack/workflow-engine

Version:
54 lines 1.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.logger = exports.error = exports.warn = exports.info = exports.debug = exports.getInitialLogLevel = void 0; /* eslint-disable no-console */ const types_1 = require("./types"); function getInitialLogLevel() { if (typeof process === 'object' && process.env.LOG_LEVEL) { return parseInt(process.env.LOG_LEVEL, 10); } return types_1.LogLevel.INFO; } exports.getInitialLogLevel = getInitialLogLevel; let logLevel = getInitialLogLevel(); const mustLog = (...args) => { console.log(...args); }; const getLogLevel = () => logLevel; const setLogLevel = (newLevel) => { logLevel = newLevel; }; const debug = (...args) => { if (types_1.LogLevel.DEBUG >= logLevel) { console.debug(...args); } }; exports.debug = debug; const info = (...args) => { if (types_1.LogLevel.INFO >= logLevel) { console.info(...args); } }; exports.info = info; const warn = (...args) => { if (types_1.LogLevel.WARN >= logLevel) { console.warn(...args); } }; exports.warn = warn; const error = (...args) => { if (types_1.LogLevel.ERROR >= logLevel) { console.error(...args); } }; exports.error = error; exports.logger = { setLogLevel, getLogLevel, debug: exports.debug, mustLog, info: exports.info, warn: exports.warn, error: exports.error, }; //# sourceMappingURL=logger.js.map