lllog

A minimal zero-dependency logger

  • lllog

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
lllog
081.1.24 years ago4 years agoMinified + gzip package size for lllog in KB

Readme

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:

```js
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.