1.0.1 • Published 4 years ago

ts-raz-logger v1.0.1

Weekly downloads
5
License
ISC
Repository
github
Last release
4 years ago

Description

ts-raz-util is a personal configuration of winston logger.

Installation

npm i ts-raz-logger

Code Usages

import logger from "ts-raz-logger";
const log = logger();
log.info("[index.js]", "hi");
// Load custom config
const cLog = logger("./src/logger.json");
clog.info("[index.js]", "hi");
import logger from "ts-raz-logger";
import { f_moduleName } from "ts-raz-util";
const log = logger();
const TAG = f_moduleName(module);
log.info(TAG, "hi");

Output:
06/17/2020-17:37:54.511 pid: 3344 info: [index.js] hi

JSON Config

{
    "production": {
        "silent": false,
        "level": "verbose",
        "toFile": false,
        "inspect": {
            "depth": 20,
            "showHidden": false
        },
        "format": {
            "timestamp": false,
            "pid": false,
            "level": true
        }
    },
    "dev": {
        "silent": false,
        "level": "debug",
        "toFile": true,
        "inspect": {
            "depth": 100,
            "showHidden": false
        },
        "format": {
            "timestamp": true,
            "pid": true,
            "level": true
        }
    }
}

Environment variable

Add DEV_MODE=TRUE variable to load settings (logger.json) from dev object.