在npm包中使用process.env.SOMETHING是不好的做法吗?

时间:2018-04-10 13:21:21

标签: javascript node.js npm

具体来说,我已经为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 是不好的做法吗?它应该只用在“实际应用程序”中吗?如果是这样,你会如何解决这个问题?

0 个答案:

没有答案