npm.io
0.0.31 • Published 8 years ago

logger-md

Licence
GPL-3.0
Version
0.0.31
Deps
2
Size
483 kB
Vulns
0
Weekly
0

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

Keywords