forked from mirrors/Scribe.js
37 lines
1,016 B
JavaScript
37 lines
1,016 B
JavaScript
/* jshint -W079 */
|
|
/**
|
|
* With config
|
|
*/
|
|
|
|
var scribe = require('../scribe')({
|
|
createDefaultConsole : false //Scribe won't attach a fresh console2 to process.console
|
|
});
|
|
|
|
console.log(process.console); //undefined
|
|
|
|
var myConfigConsole = scribe.console({
|
|
|
|
console : { //Default options for all myConfigConsole loggers
|
|
colors : 'white',
|
|
tagsColors : 'red',
|
|
timeColors : ['grey', 'underline'],
|
|
dateColors : ['gray', 'bgMagenta'],
|
|
fileColors : 'white',
|
|
lineColors : ['yellow', 'inverse']
|
|
},
|
|
|
|
createBasic : false //Don't create basic loggers
|
|
|
|
});
|
|
|
|
|
|
myConfigConsole.addLogger('fun', ['rainbow', 'inverse', 'black']);
|
|
|
|
myConfigConsole.fun('Some rainbow in background !');
|
|
|
|
myConfigConsole.addLogger('log');
|
|
|
|
myConfigConsole.tag('A tag', 123).log('custom tags');
|
|
myConfigConsole.time().log('custom time');
|
|
myConfigConsole.date().log('custom date');
|
|
myConfigConsole.file().log('custom file');
|