New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

node-logger-easy

Package Overview
Dependencies
Maintainers
2
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

node-logger-easy

Export the log to the console or file, customize the output log format, support sending mail to the designated mailbox;

latest
Source
npmnpm
Version
1.0.7
Version published
Maintainers
2
Created
Source

node-logger-easy

Export the log to the console or file, customize the output log format, support sending mail to the designated mailbox;

NPM Version NPM Downloads Node.js Version

description

If you want to see more:

- 1. 'git clone git@github.com:dai1254473705/node-logger-easy.git';

- 2. 'npm install'

- 3. 'npm run test'

Installation

`npm install node-logger-easy --save` 
or `cnpm install node-logger-easy --save` 
or `yarn add node-logger-easy`

colors

all colors :

  • 'black'
  • 'red'
  • 'green'
  • 'yellow'
  • 'blue'
  • 'magenta'
  • 'cyan'
  • 'white'
  • 'gray'
  • 'redBright'
  • 'greenBright'
  • 'yellowBright'
  • 'blueBright'
  • 'magentaBright'
  • 'cyanBright'
  • 'whiteBright'

colors

example

/**
 * test
 * index.js
 */
const nodeLoggerEasy = require('../index');
const logger = new nodeLoggerEasy({
    format: {
        datePattern: 'YYYYMMDDHHmmss',
        extension: 'log',// [log,txt]file extension
        type: 'jsonString', // string || json(no color) || jsonString 
        params: ['time','serverIp','level','message','pid'], //set default log params
        paramsTimeFormat: 'YYYY年MM月DD日HH时mm分ss秒',// logs time format,use moment.js ,for example[YYYYMMDDHHmmss,YYYY年MM月DD日HH时mm分ss秒]
        console: true, // if you want see the logs in terminal; default:true
    },
    // if you want to out put log to file
    file: {
        save: true, // is create log files,default:false 
        path: './logs/',// logs dir path,auto create dir
        saveLevel: ['error','warn'],//set the level you want to save,default: [] , all level: ['trance', 'debug', 'info', 'warn', 'error', 'fatal']
        saveDay: 7,// save days,if '0',will not delete;default : 0
    },
    // set color if you like 
    // ['black','red','green','yellow','blue','magenta','cyan','white','gray','redBright','greenBright','yellowBright','blueBright','magentaBright','cyanBright','whiteBright']
    color: {
        trance: 'yellow',
        debug: 'blue',
        info: 'cyan',
        warn: 'white',
        error: 'gray',
        fatal: 'redBright'
    },
    // you should set false or not set on production env;
    debug: true // some logs
});
module.exports = logger;

use

logger.trance('哈哈哈哈哈哈哈',{color: 'blue'});
logger.debug('哈哈哈哈哈哈哈',{color: 'redBright'});
logger.info('哈哈哈哈哈哈哈');
logger.warn('哈哈哈哈哈哈哈');
logger.error('哈哈哈哈哈哈哈');
logger.fatal('哈哈哈哈哈哈哈');
logger.warn({haha: 213,asdf: 'sdf'},{color: 'blue',json: true});
  • jsonString format

jsonString

  • json format

json

  • string format

string

  • logs file

logs file

method

logger[level](message,options);

  • messages:

    ---logger.info(String);

    ---logger.info(String,options);

    ---logger.info(Object);

    ---logger.info(Object,options);

  • options

{color: 'blue'}

You can specify the log color of the current output,Only show color in terminal;

all levels: ['trance', 'debug', 'info', 'warn', 'error', 'fatal']

  • logger.trance
  • logger.debug
  • logger.info
  • logger.warn
  • logger.error
  • logger.fatal

attention

email Not completed, ongoing updates

License

MIT

Copyright (c) 2018-present, Yunzhou Dai

Keywords

logger

FAQs

Package last updated on 28 Jan 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts