我碰巧使用 bunyan 来记录数据。我希望以适当的颜色打印日志,例如红色错误、调试黄色 .. 等;不幸的是,我无论如何都找不到这样做。现在我想知道温斯顿是否可能。我可以更改 winston 中日志数据的颜色吗?
这是我执行的代码。
var logger = require("winston-color");
var winston = require('winston');
var util = require('util');
var logFilename = __dirname + '/logfile.log';
var logger = new (winston.Logger)({
transports: [
new (winston.transports.Console)(),
new (winston.transports.File)({
filename: 'logfile.log',
timestamp:true
}),
new (winston.transports.File)({
name: 'error-log',
filename: 'error.log',
level: 'error'
}),
new (winston.transports.File)({
name: 'info-log',
filename: 'info.log',
level: 'info'
}),
]
});
logger.info('Hello Winston info!');
logger.debug('Hello Winston debug!');
logger.warn('Hello Winston warn!');
logger.info('Hello again distributed logs');
logger.error('error1');
logger.error('error2');
此处的输出屏幕截图
工作代码的输出在这里