【发布时间】:2018-07-27 01:39:27
【问题描述】:
我最近偶然发现了 winston 日志记录并开始在我的一个 nodejs 应用程序中使用。
我的配置如下:
// Setup winston logging
var loggerSettings = {
level: logConfig.dev.level,
//format: combine(label({label: 'authServer'}), timestamp(), myFormat),
levels: logLevels.levels,
transports: [ new winston.transports.Console({
colorize:true,
format: winston.format.simple(),
json: false
})
] // by default console log will always be present.
};
winston.addColors(logLevels);
logger = winston.createLogger(loggerSettings);
module.exports = logger;
并且.. logLevels 定义如下...
const logLevels = {
levels: {
fatal: 0,
error: 1,
warning: 2,
info: 3,
debug: 4,
trace: 5
},
colors: {
fatal: 'red',
error: 'orange',
warning: 'yellow',
info: 'green',
debug: 'blue',
trace: 'gray'
}
};
即使我声明了颜色选项 (colorize:true),我也无法在控制台上看到任何彩色输出。我还需要此文件开头的颜色模块。
感谢您在解决此问题方面提供的任何帮助。
【问题讨论】: