40 lines
669 B
JavaScript
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,
|
|
}
|