Вызов log4js.configure несколько раз
Я работаю над сервисным объектом, который позволяет пользователю создавать несколько серверов, каждый из которых имеет собственную конфигурацию ведения журнала. Кажется, что зовет log4js.configure
несколько раз приводит к изменению конфигурации для всех экземпляров регистраторов, а не только регистраторов, созданных после log4js.configure
,
Мой файл фабрики регистратора выглядит так:
const log4js = require("log4js");
module.exports = {
construct(
category,
configuration
) {
log4js.configure(configuration);
return log4js.getLogger(category);
}
};
Я хочу, чтобы каждый log4js.getLogger(category)
вызов, чтобы привести к логгеру с его собственной конфигурацией (а именно той, которая была передана), вместо того, чтобы использовать то, что оказывается активным во время регистрации. Это возможно с log4js
?