smartlog-destination-local/README.md

42 lines
1.6 KiB
Markdown
Raw Normal View History

2015-09-20 15:42:50 +00:00
# beautylog
beautiful logging
2015-09-27 15:16:43 +00:00
## Buildstatus
[![Build Status](https://travis-ci.org/pushrocks/beautylog.svg?branch=v0.0.9)](https://travis-ci.org/pushrocks/beautylog)
[![Dependency Status](https://david-dm.org/pushrocks/beautylog.svg)](https://david-dm.org/pushrocks/beautylog)
2015-09-27 15:23:32 +00:00
## Usage
```javascript
2015-11-16 22:32:40 +00:00
### Simple Logging
var bl = require('beautylog')("os"); //for use in OS console environment
var bl = require('beautylog')("browser"); //for use in browser console environment like Google Chrome
2015-09-27 15:23:32 +00:00
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');
```
2015-11-16 22:32:40 +00:00
The plugin produces beautiful output like this:
2015-09-30 15:27:01 +00:00
![console.png](https://mediaserve.lossless.digital/github.com/pushrocks/beautylog/console.png)
2015-11-16 22:32:40 +00:00
### Console Tables
beautylog allows displaying data in nice tables for better overview.
```javascript
var bl = require('beautylog')("os"); //for use in OS console environment
2015-11-16 22:41:50 +00:00
var myTable = bl.table.new("checks"); //you can specify formats to trigger things like the green and red badges
2015-11-16 22:32:40 +00:00
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
```
2015-11-16 22:41:50 +00:00
The table from the code above looks like this:
![table.png](https://mediaserve.lossless.digital/github.com/pushrocks/beautylog/table.png)