Skip to content

opensoars/ezlog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ezlog

Code Climate Inline docs Build Status Coverage Status

Dependency Status Development Dependency Status

Simple logger module that takes care of prefixes and coloured output.


Dependencies

Install

npm install ezlog

API

prefix_options = [text, [color], [style]]

Where text is a string or object to use as a prefix, color is an optional color and style is an optional style string or an array of style strings.

text_options = [text, [color], [style]]

Where text is a string or object to use as a prefix, color is an optional color and style is an optional style string or an array of style strings.

new Ezlog(prefix_options, t: text_options)

Creates an instance to call in order to log.

Options

  • Multiple style properties: ['bold', 'underline']. Or just one: 'bold'
  • 9 Colors
    • white
    • grey
    • black
    • blue
    • cyan
    • green
    • magenta
    • red
    • yellow
  • 5 Styles (if supported by your OS its termininal)
    • bold
    • italic
    • underline
    • inverse
    • strikethrough

Example

var Ezlog = require('Ezlog');

var log = new Ezlog(
  ['[main test]', 'green', ['underline', 'bold']],
  ['blue', 'bold']
);

log('hello');
log('world');
log({a: 'b'});

log('one', 'two');

Which should result in the following:

  • [main test] hello
  • [main test] world
  • [main test] {"a":"b"}
  • [main test] one
  • [main test] two

Where [main test] will be styled bold and underlined green (if your OS its terminal supports it). And hello, world, {"a":"b"}, one and two will be styled bold blue.

When you pass two arguments to the Ezlog instance, it will result in two separate console.log calls.

About

Simple logger module that takes care of prefixes and coloured output

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published