Node.js 如何使用winston库创建多个日志文件并在该文件中附加日志

Node.js 如何使用winston库创建多个日志文件并在该文件中附加日志,node.js,winston,Node.js,Winston,我正在节点中使用Winston库来记录错误日志。现在我想要的是动态创建多个记录器文件 我使用的代码是 我需要一些东西,比如我传递一个文件名调用记录器 logger.info(`Test info Log!`,'filename'); 它应该将文件记录在此文件名中。如果文件不存在,它将创建该文件并将所有内容追加到该文件中这里要实现的是通过指定文件名动态创建日志文件 这是不可能的,因为在winston.js文件中实例化记录器实例时,我们必须声明文件和记录器选项 在这里: 而且你不能在移动中更新它

我正在节点中使用Winston库来记录错误日志。现在我想要的是动态创建多个记录器文件

我使用的代码是

我需要一些东西,比如我传递一个文件名调用记录器

logger.info(`Test info Log!`,'filename');

它应该将文件记录在此文件名中。如果文件不存在,它将创建该文件并将所有内容追加到该文件中

这里要实现的是通过指定文件名动态创建日志文件

这是不可能的,因为在winston.js文件中实例化记录器实例时,我们必须声明文件和记录器选项

在这里:

而且你不能在移动中更新它

希望我已经澄清了你的想法

创建多个记录器:
logger.info(`Test info Log!`,'filename');
module.exports = logger = winston.createLogger({}