nomi-logger

1.0.10 • Public • Published

Installation

$ npm install nomi-logger --save

Node.js >= 8.0.0 required.

API

property

  • Logger
  • SysLogger

function

  • init
  • newInstance

Usage

demo1: the usage of init api.

 
const LoggerWrapper = require('nomi-logger');
 
LoggerWrapper.init({
    system:{path:'d:/testlog1/system/',level:'DEBUG'},
    user:{path:'d:/testlog1/user/',level:'WARN'},
    error:{path:'d:/error/user/',level:'WARN'}
});
 
const { Logger, SysLogger } = LoggerWrapper;
 

demo2: the usage of SysLogger and Logger property.

 
const LoggerWrapper = require('nomi-logger').init({
    system:{path:'d:/testlog1/system/',level:'DEBUG'},
    user:{path:'d:/testlog1/user/',level:'WARN'},
    error:{path:'d:/error/user/',level:'WARN'}
});
 
const { Logger, SysLogger } = LoggerWrapper;
 
Logger.DEBUG("{} date is {},paras is = {},\n error is={},\n other:{}",new Date(),{a:3,b:'b',m:3}, new Error("error"));
Logger.INFO("{} date is {},paras is = {},\n error is={},\n other:{}",new Date(),{a:3,b:'b',m:4},new Error("error"));
SysLogger.WARN("{} date is {},paras is = {},\n error is={},\n other:{}",new Date(),{a:3,b:'b',m:5},new Error("error"), "other info");
SysLogger.ERROR("{} date is {},paras is = {},\n error is={},\n other:{}",new Date(),{a:3,b:'b',m:6},new Error("error"), 23, 322, 333);
 

demo3: use newInstance api to the custom log service

 
/**
 * customLogger: {
 *      DEBUG: Function,
 *      INFO: Function,
 *      WARN: Function,
 *      ERROR: Function
 * }
 */
const customLogger = LoggerWrapper.newInstance({path:'d:/testlog1/request/',level:'ALL'});
 
customLogger.DEBUG("{} date is {},paras is = {},\n error is={},\n other:{}",new Date(),{a:3,b:'b',m:3}, new Error("error"));
customLogger.INFO("{} date is {},paras is = {},\n error is={},\n other:{}",new Date(),{a:3,b:'b',m:4},new Error("error"));
customLogger.WARN("{} date is {},paras is = {},\n error is={},\n other:{}",new Date(),{a:3,b:'b',m:5},new Error("error"), "other info");
customLogger.ERROR("{} date is {},paras is = {},\n error is={},\n other:{}",new Date(),{a:3,b:'b',m:6},new Error("error"), 23, 322, 333);
 
 

/nomi-logger/

    Package Sidebar

    Install

    npm i nomi-logger

    Weekly Downloads

    10

    Version

    1.0.10

    License

    ISC

    Unpacked Size

    14.8 kB

    Total Files

    11

    Last publish

    Collaborators

    • weoguo.kong.nomi
    • wltazs