winston.add(winston.transports.File, { filename: `${config.logs.path}/scrapoxy_${moment().format('YYYYMMDD_HHmmss')}.log`, json: false,
/** * Start logging to a file * @param {string} filename */ static setFileLogging(filename) { filename = logDir + filename; if (!filename.endsWith(logExt)) { filename += logExt; } console.log(`${chalk.bgMagenta.bold('[LOG] Starting log file:' + filename)}`); winston.add(winston.transports.File, { filename, timestamp: true }); }
winston.add(winston.transports.Console, { 'timestamp': function() { // declare timestamp for log const now = new Date().toLocaleDateString('en-US', { day : 'numeric', month : 'short', hour : 'numeric', minute : 'numeric', second: 'numeric' }); return `${chalk.italic.magenta(now)}`; } });