【发布时间】:2017-07-24 01:19:54
【问题描述】:
这是我的温斯顿记录器类:
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] ...”“[Name2] ...”等内容。
我该如何做到这一点?
【问题讨论】:
-
请在下面标记为正确答案,我只是测试一下