logger-md

0.0.31 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i logger-md

Weekly Downloads

17

Version

0.0.31

License

GPL-3.0

Unpacked Size

495 kB

Total Files

15

Last publish

Collaborators

  • mdemeter