Next Phenomenal Microbrewery
Miss any of our Open RFC calls?Watch the recordings here! »

lorg

0.3.0 • Public • Published

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

Install

npm i lorg

DownloadsWeekly Downloads

0

Version

0.3.0

License

MIT

Last publish

Collaborators

  • avatar