Description
A simple, lightweight, customizable cli logger that writes to stdout and stderr.
It has 5 different message levels:
- debug (stdout)
- info (stdout)
- success (stdout)
- warning (stderr)
- error (stderr)
Installation
Local
[sudo] npm install --save logger-md
Global
[sudo] npm install --global logger-md
Usage
const log = require('logger-md');
log.debug(`This is a debug message`);
log.info(`This is an info message`);
log.success(`This is a success message`);
log.warning(`This is a warning message`);
log.error(`This is an error message`);
Customization / API
Colors
Enable / Disable
log.color.enable()
log.color.disable()
All
log.color.token(color)
log.color.level(color)
log.color.message(color)
Specific
log.debug.color.token(color)
log.debug.color.level(color)
log.debug.color.message(color)
log.info.color.token(color)
log.info.color.level(color)
log.info.color.message(color)
log.success.color.token(color)
log.success.color.level(color)
log.success.color.message(color)
log.warning.color.token(color)
log.warning.color.level(color)
log.warning.color.message(color)
log.error.color.token(color)
log.error.color.level(color)
log.error.color.message(color)
Characters
Disable
log.token.disable()
log.level.disable()
All
log.set.token(token)
log.set.level(level)
Specific
log.debug.token(token)
log.debug.level(level)
log.info.token(token)
log.info.level(level)
log.success.token(token)
log.success.level(level)
log.warning.token(token)
log.warning.level(level)
log.error.token(token)
log.error.level(level)
Alignment
log.align.token(align)
log.align.level(align)
Save / load state
log.save(preset)
log.load(preset)
Format
log.format(format)
Tokens
:tkn
:padtkn
:lvl
:padlvl
:msg
Log level
log.level(level)
Levels
log.enum.debug
log.enum.info
log.enum.success
log.enum.warning
log.enum.error