const fs = require('fs'); const moment = require('moment'); module.exports.writeLog = async (value) => { return new Promise(async (resolve, reject) => { await fs.writeFile('./logs/simulator.log', `[${moment().format('YYYY-MM-DD HH:mm:ss')}] ${value}\n`, {'flag':'a'}, (err) => { if (err) { reject(err); } else { resolve(); } }); }); } module.exports.writeErrorLog = async (value) => { return new Promise(async (resolve, reject) => { console.log(`ERROR: ${value}`); await fs.writeFile('./logs/error.log', `[${moment().format('YYYY-MM-DD HH:mm:ss')}] ${value}\n`, {'flag':'a'}, (err) => { if (err) { reject(err); } else { resolve(); } }); }); }