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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.3.0
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.3.0
    1
  • 0.2.0
    0

Package Sidebar

Install

npm i lorg

Weekly Downloads

1

Version

0.3.0

License

MIT

Last publish

Collaborators

  • schahriar