Novices Performing Miracles

    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

    1

    Version

    0.3.0

    License

    MIT

    Last publish

    Collaborators

    • schahriar