我最近偶然发现了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'
}
};
即使我声明了colors选项(colorize:true),我也无法在控制台上看到任何彩色输出。我还需要在这个文件的开头有颜色模块。
感谢您在解决此问题时提供任何帮助。
答案 0 :(得分:0)
我不确定这是否100%正确,但它对我很有用。我得到了相同的行为,例如颜色没有正确显示。有点动人的事情并且有效:
<div id="button">Clickable DIV</div>
我使用Winston很多,我发现它是一个非常好的模块!