例如,我想使用自定义记录器:
logger = require('basic-logger'),
logger.setLevel('info')
var customConfig = {
showMillis: true,
showTimestamp: true
}
var log = new logger(customConfig)
如何在其他模块而不是控制台中使用此记录器.日志(log)
例如,我想使用自定义记录器:
logger = require('basic-logger'),
logger.setLevel('info')
var customConfig = {
showMillis: true,
showTimestamp: true
}
var log = new logger(customConfig)
如何在其他模块而不是控制台中使用此记录器.日志(log)
大多数人建议不要使用全局变量.如果希望在不同的模块中使用相同的记录器类,可以这样做
记录器.js
module.exports = new logger(customConfig);
福巴.js
var logger = require('./logger');
logger('barfoo');
如果你想要一个全局变量,你可以:
global.logger = new logger(customConfig);