29 lines
715 B
JavaScript
29 lines
715 B
JavaScript
const log = {
|
|
error: console.error,
|
|
warn: console.warn,
|
|
info: console.log,
|
|
trace: console.trace,
|
|
debug: console.debug,
|
|
time: key => {
|
|
log.timingKeys[key] = true;
|
|
console.time(key);
|
|
},
|
|
timeEnd: key => {
|
|
if (!log.timingKeys[key]) {
|
|
return;
|
|
}
|
|
log.timingKeys[key] = false;
|
|
console.timeEnd(key);
|
|
},
|
|
// Store the timing keys to allow knowing whether or not to log events
|
|
timingKeys: {
|
|
// script time values are added during the index.html initial load,
|
|
// before log (this file) is loaded, and the log
|
|
// can't depend on the enums, so for this case recreate the string.
|
|
// See TimingEnum for details
|
|
scriptToView: true,
|
|
},
|
|
};
|
|
|
|
export default log;
|