const A = { isLog: false, logList: [], } A.info = (msg) => { if (A.isLog) { return; } console.log('info', msg); A.logList.push({ time: new Date(), msg: msg, type: 'info', }); // console.log('logList', A.logList); } A.warn = (msg) => { if (A.isLog) { return; } console.log('warn', msg); A.logList.push({ time: new Date(), msg: msg, type: 'warn', }); } A.error = (msg) => { if (A.isLog) { return; } console.log('error', msg); A.logList.push({ time: new Date(), msg: msg, type: 'error', }); } A.getLogList = (type) => { if (type) { return A.logList.filter((o) => { return o.type == type; }) } console.log('llllll', A.logList, type); return A.logList; } A.setIslog = (f) => { // console.log('setIslog', f); A.isLog = f; } module.exports = A