lllog
v1.1.2
Published
A minimal zero-dependency logger
Downloads
22,072
Maintainers
Readme
LLLog
A minimal zero-dependency logger.
Install
npm i lllog
Usage
Here's an simple example of how to use the package:
const logger = require('lllog')();
logger.info('LLLog is great');
You can customize the log level when creating your logger, or on runtime:
const logger = require('lllog')('error');
logger.info('This is not gonna be logged');
logger.error('But this will!');
logger.fatal('Also this one');
logger.setMinLevel('info');
logger.info('Now this is beeing logged too');
You can even silence every log using the none
log level
There are 5 log levels which you can use:
debug
info
warn
error
fatal
You can also use you're own log handler (it must implement the five log levels in order to prevent your app from crashing):
const logger = require('lllog')('error', myHandler);
// Or on runtime
logger.setHandler(myOtherHandler);
Tests
Simply run npm t
Contributing
Issues and PRs are welcome, under one condition: maintain the zero dependency promise.