forked from mirrors/Scribe.js
41 lines
1.1 KiB
JavaScript
41 lines
1.1 KiB
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', null,
|
|
{
|
|
defaultTags : [{msg : 'Default tag', colors: 'cyan'}]
|
|
}
|
|
);
|
|
|
|
myConfigConsole.tag('A tag', 123).log('custom tags');
|
|
myConfigConsole.time().log('custom time');
|
|
myConfigConsole.date().log('custom date');
|
|
myConfigConsole.file().log('custom file');
|