2.0.0 • Published 6 years ago
clix-logger v2.0.0
clix-logger
Another console log wrapper with colored support and icons
Install
npm i -g clix-loggerUsage
var options = {
// Will print the messages using chalk colors. default is false
coloredOutput: false,
// Will suppress the output of `subtle` and `log` methods
// all of the others will still be printed
quiet: false // default is false,
};
var logger = require('clix-logger')(options);
logger.log('some', 'message', 'here');methods
ok(arg1[, arg2, ...argn] )subtle(arg1[, arg2, ...argn] )log(arg1[, arg2, ...argn] )success(arg1[, arg2, ...argn] )error(arg1[, arg2, ...argn] )print(arg1[, arg2, ...argn] )
NOTES:
- All the methods above use
console.logto print the messages, except theerrorone, which usesconsole.error. subtleandlogare suppressed whenoptions.quietis specified.printdoes not have an icon at the beginning of the line
Example
the following code
var logger = require('clix-logger')({ coloredOutput: true });
# will use yellow color
logger.ok( 'a', 'simple', 'message', 'of', 'type', 'ok', {
coloredOutput: false
}, [ 1, 2, 3 ] );
# will use white color
logger.subtle( 'a', 'simple', 'message', 'of', 'type', 'subtle', {
coloredOutput: false
}, [ 1, 2, 3 ] );
# will use white color
logger.log( 'a', 'simple', 'message', 'of', 'type', 'log', {
coloredOutput: false
}, [ 1, 2, 3 ] );
# will use red color
logger.error( 'a', 'simple', 'message', 'of', 'type', 'error', {
coloredOutput: false
}, [ 1, 2, 3 ] );
# will use gray color
logger.print( 'a', 'simple', 'message', 'of', 'type', 'print', {
coloredOutput: false
}, [ 1, 2, 3 ] );
# will use green color
logger.success( 'a', 'simple', 'message', 'of', 'type', 'success', {
coloredOutput: false
}, [ 1, 2, 3 ] );Will produce this output:
