Skip to content

jormaechea/lllog

Repository files navigation

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.