1
這是我的溫斯頓記錄器類:節點溫斯頓實例化每個實例有一個名字
const winston = require('winston');
const config = require('../config');
const env = process.env;
winston.setLevels({
debug:0,
info: 1,
silly:2,
warn: 3,
error:4,
});
winston.addColors({
debug: 'green',
info: 'cyan',
silly: 'magenta',
warn: 'yellow',
error: 'red'
});
let transports = [];
transports.push(new (winston.transports.File)({filename: config.logger.fileName}));
if (env.CONSOLE == 'true' || config.logger.consoleLog) {
transports.push(new (winston.transports.Console)({colorize:true}));
}
winston.configure({
transports: transports
});
if (config.logger.debug || env.DEBUG == 'true') {
winston.level = 'debug';
}
module.exports = winston;
我用這個像這樣:
const logger = require('src/logger');
logger.info("Hello there");
的問題是,那麼所有文件將追加到同一個文件沒有任何區別;我希望能夠設置「名稱」,以便在我的日誌,我看到類似「[NAME1] ...」「[名稱] ...」等等
如何做到這一點?