v1.0.0
pretty-node-logsA prettier way to print messages to your node console.
Table of Contents
About The Project
The motivation for this project is to offer a simple solution to printing well formatted and more informative console messages at ease, offering a better experience while developing nodejs
apps.
[ back to top ]
Installation
npm install --save-dev pretty-node-logs
yarn add --dev pretty-node-logs
[ back to top ]
Usage
Default Configuration
// ESM
import NodeLogger from 'pretty-node-logs';
// CJS
const NodeLogger = require('pretty-node-logs');
const logger = new NodeLogger();
defaultLogger.print('black', 'green', 'Custom colored print');
logger.log('This is a log');
logger.log('foo', 'bar');
logger.warn('This is a warning');
logger.warn('foo', 'bar');
logger.error('This is an error');
logger.error('foo', 'bar');
logger.info('For your information');
logger.info('foo', 'bar');
logger.success('This is a success');
logger.success('foo', 'bar');
logger.debug('This is a debugging message');
logger.debug('foo', 'bar');
logger.assert('This is an assertion');
logger.assert('foo', 'bar');
Custom Configuration
Property | Type | Default | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
useIcons | boolean |
true |
||||||||||||||||||||||||||||
useTimestamp |
|
|
||||||||||||||||||||||||||||
groupTitles |
|
|
const logger = new NodeLogger({
useIcons: false,
useTimestamp: { group: true, single: true },
groupTitles: {
log: 'custom log title',
},
});
[ back to top ]
Contact yoni@yondav.us
[ back to top ]
---© Yoni David 2023
yondav.us