appventurez_js_custom_logger

1.0.0 • Public • Published

JS Custom Logger

This is a simple logger for JavaScript, that mimics the functionality of other popular logger modules out there such as Winston and Pino.

The main logic of the logger is written in src/main.js . Whenever you use the custom logger, kindly write - const customLogger = require('appventurez_js_custom_logger'); at the top of your program. You may then use the logger in the following manner - customLogger({ logLevel: 'info', event: successEvent, projectName });

The expected paramater is a single object, containing the following properties -

  • logLevel: Currently, only the values 'warning', 'error', and 'info' are accepted
  • event: A JS Error object that has a name, message, and a stack trace. Make sure to modify your Error object before providing it as a property
  • projectName: The name of the project's root directory folder. For example, if your root directory is /home/user/Documents/FRESHERS_2023/appventurez_js_custom_logger, then this property should have the value 'appventurez_js_custom_logger'.
  • timeZone (optional): The default value is 'Asia/Kolkata'. Provide this optional property only if you wish to change your timezone to something else. The value of the timeZone property must must be in IANA format (refer to https://www.iana.org/time-zones)

Package Sidebar

Install

npm i appventurez_js_custom_logger

Weekly Downloads

2

Version

1.0.0

License

ISC

Unpacked Size

6.18 kB

Total Files

6

Last publish

Collaborators

  • vikram1997-hue