A simple logger for node. repens uses chalk library for colorizing log levels.
$ npm i repens
The package exports an object. In order to create a logger one needs to call the spawn
method of the exported object.
The returned object of the spawn
call also has the spawn
method which can be used for creating child loggers,
in other words, loggers can be created recursively.
const repens = require('repens');
const app_logger = repens.spawn('app');
const db_logger = app_logger.spawn('db');
app_logger.info('app is running on port 5800');
// [05:41:35][app] app is running on port 5800
db_logger.warn('db is running on port 5801');
// [05:41:35][app][db] db on running in port 5801
app_logger.spawn('foo').spawn('bar').log('...');
// [05:41:35][app][foo][bar] ...
All log methods accept n number of parameters. Parameters are joined with space. The only difference between log levels is color.
- log: no color
- info: cyan
- warn: yellow
- error: red
- success: green
Licensed under MIT.