node-logger-es6
v1.2.2
Published
Node Server Logger
Downloads
6
Readme
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
- level: Define the 'Level' of log, i.e. INFO/DEBUG/VERBOSE; default value
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
- [X] Add functionality for file rotation on week basis
- [x] Add functionality for file rotation on month basis
- [ ] Add functionality for file rotation on custom duration basis
- [x] Add functionality for file size constraint
- [x] Pretty print
- [x] 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 [email protected]