lalalogs

1.0.4 • Public • Published

lalalogs

This project is created in order to standardize the logs format across all node-js projects used in lalamove

Install

npm install --save lalalogs

Features

Log format

The output of the log will be printed out to the standard output in the format below:

{
    "message": "", // string describing what happened
    "src_file": "", // file path
    "src_line": "", // line number
    "context": {}, // custom field here
    "level": "", // debug/info/warning/error/fatal
    "time": "", // ISO8601.nanoseconds+TZ (in node only support precision up to milliseconds)
    "backtrace": "" // err stack
}

Usage

'use strict'
const log = require('lalalogs')()

// info log
log.info(
    'info', // string message
    { data } // custom fields
)

// debug log
log.debug(
    'debug', // string message
    { data }, // custom fields
)

// warning log
log.warning(
    'warning', // string message
    { data }, // custom fields
)

// error log
log.error(
    'error', // string message
    { data }, // custom fields
    err.stack // error stack trace object
)

// fatal log
log.fatal(
    'fatal', // string message
    { data }, // custom fields
    err.stack // error stack trace object
)

Licensing

The code in this project is licensed under MIT license.

/lalalogs/

    Package Sidebar

    Install

    npm i lalalogs

    Weekly Downloads

    1

    Version

    1.0.4

    License

    MIT

    Unpacked Size

    4.04 kB

    Total Files

    3

    Last publish

    Collaborators

    • leviero23