小编sru*_*ana的帖子

我可以更改 winston 中日志数据的颜色吗?

我碰巧使用 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)

输出屏幕截图在这里

工作代码的输出在这里

node.js winston bunyan hapijs

8
推荐指数
4
解决办法
1万
查看次数

Bunyan和Winston有哪些优缺点?

我是Nodejs的新手,困惑于在Bunyan和Winston之间选择!谁能告诉我这两个模块的优缺点。

node.js npm

7
推荐指数
1
解决办法
3937
查看次数

标签 统计

node.js ×2

bunyan ×1

hapijs ×1

npm ×1

winston ×1