easy-logger-2
v1.0.3
Published
A wrapper on top of winston with log rotation capabilities
Downloads
17
Maintainers
Readme
Easy Logger
Wrapper for your logger to do the heavy lifting, so that all you do is write logs just like a simple print-line.
Installation
You can install the Logger package from npm using the following command:
npm install easy-logger-2
Usage
Out of box, the package provides winston logger, with a flavouring on top. You will need to ensure some env properties to be set for this to work exactly as you need. It will still work when you don't set the env properties right, but with default values.
Defaults
ENV Properties
#####
##### LOG_LEVEL can be changed as per environment, like error,debug,info etc.
#####
## LOGGER PROPS { error -> info -> debug } --rtdf = file rotation date format --maxfilesize in mb
LOG_LEVEL = debug
LOG_LIFE_DAYS = 15
LOG_MAX_FSIZE = 5
LOG_FILE_RTDF = YYYYMMDD
DATE_FORMAT = YYYY-MM-DD HH:mm:ss
FILE_API_LOG = helloworld-api.log
FILE_APP_LOG = helloworld-app.log
Example
Logs
const logger = require('easy-logger-2');
logger.warn(`Warning Message`);
logger.error('Error Message`);
logger.debug(`Debug Message`);
logger.info(`Info Message`);
Note
This package will help you streamline API logs across your application.