运行主管应用程序时 | bunyan - 我已经重新启动 Node 应用程序和视觉上格式良好的输出,但是如果运行 gulp-nodemon 的 gulpfile,如何制作相同的视觉效果,即:
var mon = require('gulp-nodemon');
var task('default' ...
script : 'app.js',
ext: ['js', 'jade'] ...)
.on('restart', ...);
运行主管应用程序时 | bunyan - 我已经重新启动 Node 应用程序和视觉上格式良好的输出,但是如果运行 gulp-nodemon 的 gulpfile,如何制作相同的视觉效果,即:
var mon = require('gulp-nodemon');
var task('default' ...
script : 'app.js',
ext: ['js', 'jade'] ...)
.on('restart', ...);
请参阅帮助中的管道输出到其他地方部分。它揭示了可以使用 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)
});