UNPKG

@grafana/faro-core

Version:
37 lines 1.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createInternalLogger = createInternalLogger; const unpatchedConsole_1 = require("../unpatchedConsole"); const utils_1 = require("../utils"); const const_1 = require("./const"); function createInternalLogger(unpatchedConsole = unpatchedConsole_1.defaultUnpatchedConsole, internalLoggerLevel = const_1.defaultInternalLoggerLevel) { const internalLogger = const_1.defaultInternalLogger; if (internalLoggerLevel > const_1.InternalLoggerLevel.OFF) { internalLogger.error = internalLoggerLevel >= const_1.InternalLoggerLevel.ERROR ? function (...args) { unpatchedConsole.error(`${internalLogger.prefix}\n`, ...args); } : utils_1.noop; internalLogger.warn = internalLoggerLevel >= const_1.InternalLoggerLevel.WARN ? function (...args) { unpatchedConsole.warn(`${internalLogger.prefix}\n`, ...args); } : utils_1.noop; internalLogger.info = internalLoggerLevel >= const_1.InternalLoggerLevel.INFO ? function (...args) { unpatchedConsole.info(`${internalLogger.prefix}\n`, ...args); } : utils_1.noop; internalLogger.debug = internalLoggerLevel >= const_1.InternalLoggerLevel.VERBOSE ? function (...args) { unpatchedConsole.debug(`${internalLogger.prefix}\n`, ...args); } : utils_1.noop; } return internalLogger; } //# sourceMappingURL=createInternalLogger.js.map