postal.js/node_modules/anvil.js/next/lib/log.js
2012-08-28 12:06:19 -04:00

32 lines
No EOL
578 B
JavaScript

var logFactory = function( options ) {
return {
onDebug: function( x ) {
if( options.debug ) {
console.log( x.purple );
}
},
onEvent: function( x ) {
if( !options.quiet ) {
console.log( "\t" + x );
}
},
onStep: function( x ) {
if( !options.quiet ) {
console.log( x.blue );
}
},
onComplete: function( x ) {
console.log( x.green );
},
onWarning: function( x ) {
if( !options.quiet ) {
console.log( x.orange );
}
},
onError: function( x ) {
console.log( ("\t" + x).red );
}
};
};
module.exports = logFactory;