我正在处理一个服务对象,该服务对象允许用户创建多个具有各自日志记录配置的服务器。似乎多次调用log4js.configure
会导致更改所有记录器实例的配置,而不仅仅是更改在log4js.configure
之后创建的记录器。
我的记录器出厂文件如下:
const log4js = require("log4js");
module.exports = {
construct(
category,
configuration
) {
log4js.configure(configuration);
return log4js.getLogger(category);
}
};
我想发生的是,每次调用log4js.getLogger(category)
都会导致记录器具有自己的配置(即传入的记录),而不是使用记录时处于活动状态的记录器。 log4js
有可能吗?