Skip to content

Commit

Permalink
[fix] Restore stdout and stderr events, fix semantics of silent option.
Browse files Browse the repository at this point in the history
  • Loading branch information
AvianFlu committed Apr 25, 2012
1 parent 0b80e4d commit 8ec0bce
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions lib/forever/plugins/logger.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,17 @@ exports.attach = function (options) {
});

function startLogs(child, childData) {
if (monitor.child && !monitor.silent) {
monitor.child.stdout.pipe(process.stdout, { end: false });
monitor.child.stderr.pipe(process.stderr, { end: false });
if (monitor.child) {
monitor.child.stdout.on('data', function onStdout(data) {
monitor.emit('stdout', data);
});
monitor.child.stderr.on('data', function onStderr(data) {
monitor.emit('stderr', data);
});
if (!monitor.silent) {
monitor.child.stdout.pipe(process.stdout, { end: false });
monitor.child.stderr.pipe(process.stderr, { end: false });
}
if (monitor.stdout) {
monitor.child.stdout.pipe(monitor.stdout, { end: false });
}
Expand All @@ -49,6 +57,7 @@ exports.attach = function (options) {
}
}
}

};


0 comments on commit 8ec0bce

Please sign in to comment.