lorg
v0.3.0
Published
Streamable object logs
Downloads
4
Maintainers
Readme
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