loggio

0.8.0 • Public • Published

A super-light logger with colors for NodeJS.

example

Features:

  • Timestamps
  • Context
  • Colors
  • Easy to use
  • Support to print JSON
  • Deactivate logs
  • Custom prefix
  • Show loading spinner
  • Show loading bar

Log example with loggio:

// message ------------------------------------------------------|
// level ---------------------------------------------|          |
// prefix --------|                                   |          |
//                V                                   V          V
Sun Oct 16 2016 16:12:09 GMT+0200 (CEST) | simple-logs.js:4:8 => hello!

Log types:

  • Default log (default color): loggio.log('message')
  • Error log (red): loggio.error('message')
  • Warning log (yellow): loggio.warn('message')
  • Info log (blue): loggio.info('message')
  • Success log (green): loggio.success('message')

Set default color:

Set a default color to use in default logs.

let loggio = require('loggio')('green')

Deactivate logs:

Second argument indicate if logs are deactivate.

let loggio = require('loggio')('white', true)

Set custom prefix:

loggio.setPrefix('My prefix')
loggio.log('Log with custom prefix')
// My prefix | simple-logs.js:12:8 => Log with custom prefix

Show loading spinner:

loggio.showSpinner('Loading...') // Optional message...
loggio.stopSpinner()

Show loading bar:

loggio.showLoadingBar()
loggio.setProgressLoadingBar(80) //Update the progress
loggio.stopLoadingBar()

Setup:

npm install --save loggio
//example.js
let loggio = require('loggio')()
loggio.log('hello!') // Sun Oct 16 2016 16:12:09 GMT+0200 (CEST) | simple-logs.js:4:8 => hello!

Readme

Keywords

Package Sidebar

Install

npm i loggio

Weekly Downloads

33

Version

0.8.0

License

ISC

Last publish

Collaborators

  • zamarrowski