@amplitude/session-replay-react-native
Version:
Amplitude Session Replay for React Native
42 lines (41 loc) • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createSessionReplayLogger = void 0;
var _analyticsTypes = require("@amplitude/analytics-types");
const PREFIX = 'Amplitude Session Replay ';
const createSessionReplayLogger = () => {
let logLevel = _analyticsTypes.LogLevel.Warn;
return {
setLogLevel: function setLogLevel(level) {
logLevel = level;
},
log: function log(...args) {
if (logLevel < _analyticsTypes.LogLevel.Verbose) {
return;
}
console.log(`${PREFIX}[Log]:`, ...args);
},
warn: function warn(...args) {
if (logLevel < _analyticsTypes.LogLevel.Warn) {
return;
}
console.warn(`${PREFIX}[Warn]:`, ...args);
},
error: function error(...args) {
if (logLevel < _analyticsTypes.LogLevel.Error) {
return;
}
console.error(`${PREFIX}[Error]:`, ...args);
},
debug: function debug(...args) {
if (logLevel < _analyticsTypes.LogLevel.Debug) {
return;
}
console.log(`${PREFIX}[Debug]:`, ...args);
}
};
};
exports.createSessionReplayLogger = createSessionReplayLogger;
//# sourceMappingURL=logger.js.map