Можно сделать debug вывод, если к примеру стартовать программу с ключом "-d".
Но по уму наверное надо работать с объектов "Error" который выдаёт trace до ошибки.
var winston = require('winston');
//logger is configured to save output to log file
var logger = new (winston.Logger)({
level: level,
transports: [
new (winston.transports.File)({
filename: '' + logdir + "/" + timeAct + '_' + program.server + '.log',
json: false
})
]
});
//add console output if debug is on
if (program.debug) {
logger.add(winston.transports.Console, { json: false });
} else {
if (program.debugfile) {
logger = new (winston.Logger)({
level: 'debug',
transports: [
new (winston.transports.File)({
filename: '' + logdir + "/" + timeAct + "_" + program.server + '_debug_.log',
json: false
})
]
});
} else {
//if error, write to console
logger.add(winston.transports.Console, {
level: 'error',
json: false
});
}
}