1.2.2 • Published 7 years ago

node-logger-es6 v1.2.2

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

node-logger-es6

A simple yet powerful async logging library for node.js + ES6

Installation

npm install node-logger-es6

Usage

Configure

  • Properties
    • level: Define the 'Level' of log, i.e. INFO/DEBUG/VERBOSE; default value INFO
    • rotation: Logfile rotation, i.e. d = Daily, w = Weekly; Default value d
    • size: Max size of 1 logfile in MB; default value 5 MB
    • json: Create log in JSON format; default value true,
    • timestamp: Include timestamp with each log line; default value true
import Logger from 'node-logger-es6'

let logger = Logger.configure(
    {
        level: 'debug',
        rotation: 'd',
        size: 5,
        json: true,
        timestamp: true
    }
);

Start Logging

  • logger.info("This is info message ");
  • logger.debug("Log Message", "Log Details");
  • logger.error("Error Message", "Error Details");

TODO

  • Add functionality for file rotation on week basis
  • Add functionality for file rotation on month basis
  • Add functionality for file rotation on custom duration basis
  • Add functionality for file size constraint
  • Pretty print
  • Archive old log files (Archive old log files when count of old log files are more than 10

New Features Coming, Stay Tuned !!!

  • Remote logging
  • Move Archived Log Files to Cloud (Amazon S3/Google Drive)

Suggestions are welcomed. Send out them on dushyantbhalgami@gmail.com

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago