Вызов 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?

0 ответов

Другие вопросы по тегам