0.3.0 • Published 8 years ago

lorg v0.3.0

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

Lorg - for all your logging needs


Fast, streamable Object logging made simple. Lorg is on average 4 times faster than console.log as it buffers and queues logs efficiently in a stream. It also adds additional meta information for better log tracking.


Getting Started

Install lorg:

npm install --save lorg

Create a new instance and pipe it to stdout:

const Lorg = require('lorg');
const appLog = new Lorg();

appLog.pipe(process.stdout); // Outputs to terminal

Log:

let values = [1,2,3,4,5];
...
appLog.log({ values });

// Output: {"hello":"World!","_META_":{"time":1489471607584,"type":"log"}}

Lorg will automatically add a _META_ property with time and type of the log added to it.

Stream your logs to a file and terminal:

const fileStream = fs.createWriteStream('./temp/appLog.log');
appLog.pipe(fileStream);
appLog.pipe(process.stdout);

Create multiple log streams:

const appLog = new Lorg();
const buildLog = new Lorg();
const fileStream = fs.createWriteStream('./temp/build.log');
appLog.pipe(process.stdout); // Outputs to terminal
buildLog.pipe(fileStream); // Outputs to file