我碰巧使用 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');
Run Code Online (Sandbox Code Playgroud)
输出屏幕截图在这里
工作代码的输出在这里
我是Nodejs的新手,困惑于在Bunyan和Winston之间选择!谁能告诉我这两个模块的优缺点。