sir-logalot

1.0.1 • Public • Published

sir-logalot

A dead simple, declarative Node.js logging library to spice up your development life.

Usage

npm install sir-logalot
const log = require('sir-logalot');

API

log.label(string, variable)

Prints an arrow between label and value of variable.

const friend = 'fred';
log.label('friend', friend); // prints: friend --> fred
log.divider()

Prints a string of stars to delineate breakpoints between logs.

for (let i = 0; i < 2; i += 1) {
  console.log('in outer loop');
  log.divider();
  for (let j = 0; j < 2; j += 1) {
    console.log('in inner loop');
  }
  log.divider();
}
/* prints:
in outer loop
⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️
in inner loop
in inner loop
⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️
in outer loop
⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️
in inner loop
in inner loop
⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️
*/

Symbols:

symbols

You may optionally provide a string as an argument to overwrite the default messages.

log.error([msg])
log.success([msg])
log.warning([msg])
log.info([msg])

ASCII Art:

You may optionally provide a string as an argument to overwrite the default messages.

log.frog([msg])

frog

log.cat([msg])

cat

log.cow([msg])

cow

Emojis:

log.emoji(key)
log.emoji('hamburger'); // prints: 🍔

For a full list of emoji key-value pairs, check out https://raw.githubusercontent.com/omnidan/node-emoji/master/lib/emoji.json

Readme

Keywords

none

Package Sidebar

Install

npm i sir-logalot

Weekly Downloads

1

Version

1.0.1

License

ISC

Last publish

Collaborators

  • jacobworrel