1

运行主管应用程序时 | bunyan - 我已经重新启动 Node 应用程序和视觉上格式良好的输出,但是如果运行 gulp-nodemon 的 gulpfile,如何制作相同的视觉效果,即:

var mon = require('gulp-nodemon');
var task('default'      ...
  script : 'app.js',
  ext: ['js', 'jade']   ...)
.on('restart',          ...); 
4

1 回答 1

0

请参阅帮助中的管道输出到其他地方部分。它揭示了可以使用 bunyan 重新格式化日志输出的readable事件和设置:stdout: false

var mon = require('gulp-nodemon');
var task('default'      ...
    script : 'app.js',
    ext: ['js', 'jade'] 
    stdout: false   ...)
.on('restart',          ...)
.on('readable', function() {
    bunyan = spawn('./node_modules/bunyan/bin/bunyan', [
        '--output', 
        'short',
        '--color'
    ]);

    bunyan.stdout.pipe(process.stdout)
    bunyan.stderr.pipe(process.stderr)

    this.stdout.pipe(bunyan.stdin)
    this.stderr.pipe(bunyan.stdin)
}); 
于 2015-08-14T10:22:41.500 回答