a smartlog destination targeting the local console
Go to file
2016-02-20 10:52:49 +01:00
test update deps 2016-02-20 10:52:23 +01:00
ts update deps 2016-02-20 10:52:23 +01:00
.bithoundrc small fix for better pipelog support 2015-12-02 16:23:39 +01:00
.gitignore imprive .gitignore 2016-02-11 02:26:15 +01:00
.npmignore update deps 2016-02-20 10:52:23 +01:00
.travis.yml updated tests 2016-02-02 16:49:16 +01:00
code.css add code function 2016-01-30 06:19:44 +01:00
index.d.ts now has sync and async functions for figlet 2016-02-11 18:59:02 +01:00
index.js update deps 2016-02-20 10:52:23 +01:00
LICENSE Initial commit 2015-09-20 17:42:50 +02:00
npmts.json update smartenv dependency 2016-02-20 10:29:35 +01:00
package.json 3.0.1 2016-02-20 10:52:49 +01:00
README.md added figlet 2016-02-11 04:04:49 +01:00
testbrowser.js added automatic env detection 2015-12-26 01:51:04 +01:00

beautylog

beautiful logging

Status

Build Status Dependency Status bitHound Dependencies bitHound Score Coverage Status

Usage


### Simple Logging
var bl = require('beautylog'); //for use in OS console environment AND browser console


bl.log('some log message'); //normal console log message
bl.success('some success message'); //success console log message
bl.error('some error message'); //error console log message

//alternatively you can use a logType parameter
bl.log('some log message','normal');
bl.log('some success message','success');
bl.log('some error message','error');

The plugin produces beautiful output like this: console.png

Code Highlighting

Console Tables

beautylog allows displaying data in nice tables for better overview.

There are different types of tables.

Custom

var bl = require('beautylog')("os"); //for use in OS console environment
var myTable = bl.table.new("custom",["Heading1".blue,"Heading2".blue,"Heading3".blue]); // type "custom"
myTable.push(["check 1","success"]); // adds a row the myTable
myTable.push(["check 2","error"]); // adds a row the myTable
myTable.push(["check 3","error"]); // adds a row the myTable
myTable.print(); //prints myTable to the console

Checks

var bl = require('beautylog')("os"); //for use in OS console environment
var myTable = bl.table.new("checks"); // type checks
myTable.push(["check 1","success"]); // adds a row the myTable
myTable.push(["check 2","error"]); // adds a row the myTable
myTable.push(["check 3","error"]); // adds a row the myTable
myTable.print(); //prints myTable to the console

The table from the code with type "checks" above looks like this: table.png