vue-recheck-authorizer
Version:
A set of Vue.js components for authentication and data interaction with ReCheck Platform.
28 lines (24 loc) • 764 B
JavaScript
const loggerConfig = {
mode: process.env.VUE_APP_LOGGER_MODE || 'production',
};
export function logger() {
if (loggerConfig.mode === 'debug') {
let args = Array.from(arguments);
args.unshift('[DEBUG][' + new Date().toUTCString() + ']' + ': ');
console.log.apply(console, args);
}
}
export function saveAppLogs(...data) {
let logs = localStorage.getItem('app-logs');
let date = new Date().toUTCString();
if (logs === null) {
const lastLog = JSON.stringify([{ date: date, log: data }], null, 2);
localStorage.setItem('app-logs', lastLog);
return;
}
logs = JSON.parse(logs)
logs.push({ date: date, log: data.flat(Infinity) });
logs = JSON.stringify(logs, null, 2);
localStorage.setItem('app-logs', logs);
return;
}