@amplitude/session-replay-react-native
Version:
Amplitude Session Replay for React Native
35 lines • 929 B
JavaScript
import { LogLevel } from '@amplitude/analytics-types';
const PREFIX = 'Amplitude Session Replay ';
export const createSessionReplayLogger = () => {
let logLevel = LogLevel.Warn;
return {
setLogLevel: function setLogLevel(level) {
logLevel = level;
},
log: function log(...args) {
if (logLevel < LogLevel.Verbose) {
return;
}
console.log(`${PREFIX}[Log]:`, ...args);
},
warn: function warn(...args) {
if (logLevel < LogLevel.Warn) {
return;
}
console.warn(`${PREFIX}[Warn]:`, ...args);
},
error: function error(...args) {
if (logLevel < LogLevel.Error) {
return;
}
console.error(`${PREFIX}[Error]:`, ...args);
},
debug: function debug(...args) {
if (logLevel < LogLevel.Debug) {
return;
}
console.log(`${PREFIX}[Debug]:`, ...args);
}
};
};
//# sourceMappingURL=logger.js.map