Журнал Winston в файл не работает
Я использую Winston для ведения журнала:
var winston = require('winston');
var logger = new(winston.Logger)({
transports: [
new(winston.transports.Console)(),
new(winston.transports.File)({filename: '/var/log/logF.log'})
]
});
и пишу в этот журнал:
logger.log("File: " + path + " was found");
по какой-то причине, файла /var/log/logF.log
не обновляется, а также стандартный вывод не отображается в журнале.
как его использовать, чтобы журнал был записан в '/var/log / logF.журнал?
2 ответов
вы не указали "уровень" журнала, а "log", к сожалению, не является уровнем по умолчанию. Попробуйте:
logger.log("info", "File: was found");
// or
logger.info("File: was found");
после попытки и сделал тесты severals с severals advanced logging mechanisms (ВКЛ. winston, bunyan, log4js), похоже, что регистраторы не могут записывать в файл, если вы делаете чистый выход process.exit(0)
.
Удаление clean exit решит проблему для меня.