A minimal zero-dependency logger.
npm i lllog
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);
Simply run npm t
Issues and PRs are welcome, under one condition: maintain the zero dependency promise.