li-log

Little tiny logger

Usage no npm install needed!

<script type="module">
  import liLog from 'https://cdn.skypack.dev/li-log';
</script>

README

li-log

Build Status Coverage Status

Little Logger

Little tiny logger. Can be used in browser and node environment. Add useful data to message and some pretty styles in browser.

Getting Started

Browser usage please look at examples directory (browser version available locally in project 'dist/li-log.min.js').

Browser minified version: link

Use:

var logger = new LiLog();
logger.warning('Hello warning!');

Node usage:

npm install li-log
  • Define logger with default setting:
var LiLog = require("li-log")

var logger = new LiLog();

logger.info('Info');
  • Define logger with custom setting (log level - 3. Methods: debug, info, warning will be skipped, messages with methods: error, critical will be printed in the console):
var LiLog = require("li-log")

var logger = new LiLog({ level: 3});

logger.info('Info'); // will be skipped
logger.error('Error) // you'll see in console

Here will be described another setting options in the future.

  • Disable color output(with user options):
var logger = new liLog({
    coloredOutput: false,
    ... otherOptions
});

or with single string argument

var logger = new liLog('no-color');

  • Disable stack info:
var logger = new liLog({ showStackData : false });
  • Output only specified log methods:
logger.outputOnly(['critical']);

logger.disableOutputOnlyOption(); // to disable this feature
  • Disable logger:
logger.disable();

Running the tests

Run test:

npm run test

Run test on Windows machine

npm run testWin

Versioning

We use SemVer for versioning.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details