Little tiny logger. Can be used in browser and node environment. Add useful data to message and some pretty styles in browser.
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();
Run test:
npm run test
Run test on Windows machine
npm run testWin
We use SemVer for versioning.
- Andrii Dotsia - Initial work - andreydos
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE file for details