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

ヘルプの「出力を別の場所にパイプする」セクションを参照してください。readableイベントと、stdout: falsebunyan を使用してログ出力を再フォーマットできるようにする設定が明らかになります。

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 に答える