Nutella Peanut-Butter Marshmallow

    ezlog

    0.0.15 • Public • Published

    Ezlog

    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.

    Install

    npm i ezlog

    DownloadsWeekly Downloads

    21

    Version

    0.0.15

    License

    none

    Last publish

    Collaborators

    • opensoars