feat: closes #5584, setup winston to output to file

on upgrade
This commit is contained in:
Barış Soner Uşaklı
2023-10-27 19:27:00 -04:00
parent 022fa0e75f
commit 87a859aa93

View File

@@ -71,6 +71,21 @@ async function runSteps(tasks) {
}
async function runUpgrade(upgrades, options) {
const winston = require('winston');
const path = require('path');
winston.configure({
transports: [
new winston.transports.File({
filename: path.join(__dirname, '../../', nconf.get('logFile') || 'logs/output.log'),
}),
],
});
const stdoutWrite = process.stdout.write;
process.stdout.write = function (...args) {
winston.info(args[0]);
stdoutWrite.apply(process.stdout, args);
};
console.log(chalk.cyan('\nUpdating NodeBB...'));
options = options || {};
// disable mongo timeouts during upgrade