在运行时更改文件夹Winston日志可以通过以下步骤实现:
npm install winston
const winston = require('winston');
const logger = winston.createLogger({
transports: [
new winston.transports.File({ filename: 'logs/app.log' })
]
});
add
方法添加新的传输器,并使用remove
方法移除旧的传输器:// 移除旧的传输器
logger.transports.forEach((transport) => {
if (transport instanceof winston.transports.File) {
logger.remove(transport);
}
});
// 添加新的传输器
logger.add(new winston.transports.File({ filename: 'logs/new.log' }));
logger.info
、logger.error
等方法来记录日志:logger.info('This is an info log');
logger.error('This is an error log');
需要注意的是,以上步骤只是在运行时更改Winston日志记录的文件夹路径。如果需要更改其他日志配置,例如日志级别、日志格式等,可以参考Winston官方文档进行相应的配置。
推荐的腾讯云相关产品:腾讯云日志服务(CLS)
领取专属 10元无门槛券
手把手带您无忧上云