supe-addon-log-citizen-lifecycle
Version:
Log citizen start-ups, shutdowns, crashes and overcrashes
27 lines (22 loc) • 975 B
JavaScript
module.exports = function( supervisor ){
supervisor.noticeboard.watch( 'citizen-started', 'log-to-stdio', function( msg ){
var name = msg.notice.name;
console.log( name + ' started' );
});
supervisor.noticeboard.watch( 'citizen-shutdown', 'log-to-stdio', function( msg ){
var name = msg.notice.name;
console.log( name + ' shutdown' );
});
supervisor.noticeboard.watch( 'citizen-crashed', 'log-to-stdio', function( msg ){
var name = msg.notice.name;
console.log( name + ' crashed' );
});
supervisor.noticeboard.watch( 'citizen-excessive-crash', 'log-to-stdio', function( msg ){
var name = msg.notice.name;
console.log( name + ' crashed excessively' );
});
supervisor.noticeboard.watch( 'citizen-excessive-crash', 'log-refusal-to-revive-citizen', function( msg ){
var name = msg.notice.name;
console.log( '[error] stopped reviving "' + name + '" because it crashed excessively' );
});
}