У меня был некоторый успех с log4js-узлом (или просто для краткости log4js). Я даже смог использовать watchr для отслеживания (просмотра) файла конфигурации log4js и установки уровней ведения журнала без перезагрузки моего кода .js в моем угловом промежуточном программном обеспечении. Одно хитрое предложение, которое неочевидно в документах, - это то, как вы можете обработать обратный вызов для выключения / перезагрузки для горячих изменений конфигурации в переключателе «update» от прослушивателя наблюдателя.
console.log('shutting down log4js');
log4js.shutdown((err) => {
if (err!=undefined) {
console.log('shutting down log4js msg: ' + err);
}
});
console.log('rebooting log4js');
log4js.configure('./myconfigfile.json');
logger = log4js.getLogger();