具体来说,我已经为winston创建了一个包装器,因此只有少数几个函数可用,并且它总是可以替换为其他库。 在这个包装器中,我创建了一个新的记录器:
const logger = winston.createLogger({
level: process.env.MIN_LOG_LEVEL || 'debug', // Minimum logging level
transports: [new winston.transports.Console()],
format: winston.format.combine(winston.format.timestamp(), customFormat),
});
在这里使用 process.env.MIN_LOG_LEVEL 是不好的做法吗?它应该只用在“实际应用程序”中吗?如果是这样,你会如何解决这个问题?