a smartlog destination targeting the local console
dist | ||
test | ||
ts | ||
.bithoundrc | ||
.gitignore | ||
.npmignore | ||
.travis.yml | ||
code.css | ||
LICENSE | ||
npmts.json | ||
package.json | ||
README.md |
beautylog
beautiful logging, TypeScript ready
Status
Usage
var beautylog = require("beautylog"); //for use in OS console environment AND browser console
beautylog.log("some log message"); // normal console log message
beautylog.info("some log message") // info console log message
beautylog.ok("some log message"); // ok console log message
beautylog.warn("some log message"); // warn console log message
beautylog.success("some success message"); // success console log message
beautylog.error("some error message"); // error console log message
// alternatively you can use a logType parameter
beautylog.log("some log message","normal");
beautylog.log("some success message","success");
beautylog.log("some error message","error");
/* ... and so on ... */
The plugin produces beautiful output like this:
Code Highlighting
Console Tables
beautylog allows displaying data in nice tables for better overview.
Note: This only works only in nodejs for now.
There are different types of tables.
Custom
var beautylog = require("beautylog");
var myTable = beautylog.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 beautylog = require("beautylog");
var myTable = beautylog.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: