openreplay/frontend/app/logger/index.js
2022-10-03 11:08:07 +02:00

40 lines
669 B
JavaScript

import { options } from 'App/dev/console';
function log(...args) {
if (options.verbose) {
console.log(...args);
}
}
function warn(...args) {
if (!window.env.PRODUCTION || options.verbose) {
console.warn(...args);
}
}
function error(...args) {
if (!window.env.PRODUCTION || options.verbose) {
console.error(...args);
}
}
let groupTm = null;
function group(...args) {
if (!window.env.PRODUCTION || options.verbose) {
if (!groupTm) {
groupTm = setTimeout(() => console.groupEnd(), 500)
console.groupCollapsed('Openreplay: Skipping session messages')
}
console.log(...args);
}
}
export default {
info: log,
log,
warn,
error,
group,
}