lllog

1.1.2 • Public • Published

LLLog

npm version Install size Build Status Coverage Status

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.

Package Sidebar

Install

npm i lllog

Weekly Downloads

1,099

Version

1.1.2

License

MIT

Unpacked Size

4.29 kB

Total Files

6

Last publish

Collaborators

  • jormaechea